我喜欢使用来检测用户对 EditText 的关注
IDEditTxt.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
Toast.makeText(getBaseContext(),
((EditText) v).getId() + " has focus - " + hasFocus,
Toast.LENGTH_LONG).show();
}
});
但是当我将光标设置在它上面时,永远不会调用 onFocusChange。当我研究时,发现EditText xml应该有
android:focusableInTouchMode="true"
android:focusable="true"
所以我把这两行放在EditText的xml中,还是没有调用。我的意图是,如果用户关注 EditText,我喜欢显示 AlertDialog 而不是键盘,这样用户在对话框上的选择就会显示在 EditText 上。我该如何实施?我在哪里可以为该实施提供类似的程序?谢谢