从未调用过EditText的onFocusChange

时间:2013-03-16 14:46:06

标签: android android-layout

我喜欢使用

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

0 个答案:

没有答案