2015-11-24 56 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