我有两个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);
}
}
});
我的编码有什么问题?有什么解决方案吗?我已经尝试了很多。
答案 0 :(得分:1)
我测试了你的代码,它正常运行。 失焦后检查适配器,调试以查看适配器。
或尝试添加:setFocusableInTouchMode
如果你的文本视图在Listview,ExpandedListview
中,请参考this