2015-11-24 128 views
1

我有两个EditText。当这些EditText获得专注时,将显示下拉列表。这些下拉列表将在每个EditText第一次集中显示。再次,当EditText得到重点,没有下拉显示。第二次聚焦时EditText焦点不工作android

例如,

EditText1聚焦下拉是显示第一次。之后,当我选择EditText2下拉显示。再次,当我选择EditText1时,没有显示下拉列表。

我的代码,

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

什么是错误的,我的编码?有没有解决方法?我尝试了很多。

+0

如果这是一个下拉为什么不使用微调(看起来像一个组合框)。 – mjstam

+0

@mjstam:我只想这样做。忘掉下拉,把它当作吐司。 –

+0

尝试在'if(!hasFocus){...}'块内放置'toast'(测试)。看看你是否第二次聚焦“EditText1”,是否显示“吐司”。 –

回答

1

我测试了你的代码,它工作。 失去焦点后请检查您的适配器,调试以查看您的适配器。

或者尝试添加:setFocusableInTouchMode

或者,如果您在列表视图TextView的参考this,ExpandedListview