1.各コンポーネントにあまり多くのセレクターを書きたくない。
2. EditTextDrawable という名前の EditText のサブクラスを作成しようとしました。それから私はこのようにしました:
public EditTextWithDrawable(Context context, final Drawable normal, final Drawable focus){
super(context);
setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// changeDrawable(hasFocus, normal, focus);
}
});
しかし、OnFocusChangeListener をリセットしたい場合は、コードをもう一度入力する必要があります。それは退屈だ。
これを解決する簡単な方法はありますか?tksアドバンス!