EditText と ListView を含むカスタム ダイアログを Android で作成しました。リスト ビュー onItemClickListener は、アイテムを選択すると正しく起動されますが、EditText のリスナーには当てはまりません。
これは私のコードです:
EditText filterEditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LayoutInflater factory = LayoutInflater.from(this);
View content = factory.inflate(R.layout.dialog_layout, null);
filterEditText = (EditText) content
.findViewById(R.id.filterEditText);
filterEditText.addTextChangedListener(txtListener);
............
TextWatcher txtListener = new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
filterEditText.setText("text entered");
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
}
};