我喜欢使用
检测用户对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上。我该如何实现呢?我在哪里可以获得类似的实施方案? 感谢