android - EditText 焦点在第二次聚焦 android 时不起作用

标签 android android-edittext

我有两个 EditText。当这些 EditText 获得焦点时,将显示下拉列表。这些下拉列表将在每次 EditText 获得焦点时显示。同样,当 EditText 获得焦点时,没有显示下拉列表。

例如,

EditText1 获得焦点时,第一次显示下拉列表。之后,当我选择 EditText2 时,会显示下拉列表。当我再次选择 EditText1 时,没有显示下拉菜单。

我的代码是,

bike_location.setOnFocusChangeListener(new View.OnFocusChangeListener() {
    @Override
    public void onFocusChange(View view, boolean hasFocus) {
        if(!hasFocus) {
        } else {
            listViewOEM.setAdapter(adapter);
        }
    }
});

我的编码有什么问题?有什么解决办法吗?我已经尝试了很多。

最佳答案

我已经测试了您的代码,它可以正常工作。 失去焦点后检查您的适配器,调试以查看您的适配器。

或者尝试添加:setFocusableInTouchMode

或引用this如果你的textview在Listview中,ExpandedListview

关于android - EditText 焦点在第二次聚焦 android 时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33897919/

相关文章:

android - 清除先前在 EditText 字段中输入的文本

android - 在 RxJava 中链接对话 fragment 结果

android - Android setValue 中的 Firebase 实时数据库无法正常工作

android - 如何在android中只调用一次Web服务

android - 使用 EditText 搜索 ListView

java - 应用崩溃: How to delete a character in edittext by pressing delete button?

android - 如何检查我的 EditText 字段是否为空?

android - CarView Group 在 android 中选择和取消选择项目

java - 为什么要使用 Context.MODE_PRIVATE 或 Context.MODE_WRITABLE?

android - 编辑文本的最后状态仍然显示为某种阴影?