2017-09-01 31 views
0

當MultiAutoCompleteTextView被輕敲並獲得焦點時,需要做一些工作,但似乎偵聽器沒有被調用。任何想法爲什麼?下面的代碼:MultiAutoCompleteTextView不會調用onFocusChanged()

searchbar.setOnFocusChangeListener(new View.OnFocusChangeListener() { 
     @Override 
     public void onFocusChange(View view, boolean b) { 
      if(b) hide(); 
      else Utils.closeKeyboard(MapsActivity_v2.this, view); 
     } 
    }); 

<MultiAutoCompleteTextView 
       android:imeOptions="actionDone" 
       android:id="@+id/searchbar" 
       android:focusable="true" 
       android:focusableInTouchMode="true" 
       android:background="@android:color/transparent" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:hint="@string/search_hint" 
       android:padding="6dp"/> 

回答

1

添加在XML:

android:focusable="true" 
android:focusableInTouchMode="true" 

代碼工作正常。

+0

已經試過了,還沒有正常工作 –

+0

是父佈局是LinearLayout ?? – Zoffa

+0

RelativeLayout –

相關問題