私は編集テキストフィールドを持っています。私はそれが透明な背景を持ってほしい。しかし、ユーザーがそれを編集しようとすると、背景が白で、テキストの色が黒でなければなりません。そして、彼が編集テキストの編集を完了し、次のコントロールに移動して他の値を入力すると、背景が再び透明になります。これがアンドロイドでどのように可能か教えてください。助けと時間をいただきありがとうございます。編集モードのときに編集テキストの背景を制御する方法。アンドロイド用?
2
A
答えて
3
EditText editText = (EditText)findViewById(R.id.edit1);
editText.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
EditText editText = (EditText)findViewById(R.id.edit1);
editText.setBackgroundColor(hasFocus ? Color.WHITE : Color.TRANSPARENT);
editText.setTextColor(hasFocus ? Color.BLACK : Color.GRAY);
}
});
1
onFocusChabgeListener()を以下のように実装します。
textView.setOnFocusChangeListener(new OnFocusChangeListener(){
if(textView.hasFocuss){
//set textColor and background color
}
else
{
//reset it
}
});
関連する問題
- 1. テキストの編集背景リソース
- 2. 編集モードに入るときにUITableViewCellの背景色を維持する
- 3. アンドロイド:gravity = "center"のときにキーボードで編集されたテキストを編集
- 4. DataGridView編集モード
- 5. 端末で編集テキストを編集する方法は?
- 6. iosの編集モードでセルのテキストをアニメートする方法
- 7. アンドロイドで編集テキストにテキストを追加する方法は?
- 8. アンドロイドの編集テキストと複数のチェックボックス
- 9. 編集後にUITextFieldブレンドを背景にする方法は?
- 10. アンドロイドの編集テキストと数字に制限
- 11. アンドロイドでプログラムでテキストを編集する
- 12. iOS7 - ABPersonViewController、編集モード
- 13. FormViewコントロール編集モード
- 14. AngularJS編集モードcss
- 15. DataList編集モードのFindControl
- 16. ポップアップカレンダーasp.net gridviewの編集モード
- 17. グリッドビュー編集モードのカレンダー
- 18. CSSのテキスト編集
- 19. テキストの編集タブ
- 20. 編集可能な編集テキストをリストビューに入れる方法は?
- 21. カスタムセルでモードを編集
- 22. "alt"テキストを編集
- 23. vimでlatexを編集する:テキストを数学モードに変更する方法
- 24. テーブル - 編集モード(Sql 2008)
- 25. MVC 3 telerikグリッド編集モード
- 26. リスト表示の編集テキストにテキストを表示する方法
- 27. Silverlight DataGridで編集モードでセルのテキストの色を変更する方法は?
- 28. アンドロイド:編集イメージの意図
- 29. iOS 8.1のUITextFieldは、一部のフォントを使用しているときに、編集モードと非編集モードの垂直方向の配置が異なる
- 30. コンボボックスで編集可能なテキストactionscript3を使用してカーソルの位置を制御する方法は?