0

我使用TabActivity與自定義標題。EditText沒有得到重點單聲道Android

TabControl.xml包含

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

當活動被推出,默認選項卡是TAB0。

爲.xml TAB0的

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

而對於自定義標題欄,TitleBar.xml包含:

<RelativeLayout 
    //not setting android:focusable here > 

    <EditText 
      android:id="@+id/edsearch" 
      android:focusable="true" 
      android:focusableInTouchMode="true" 
      android:nextFocusUp="@id/edsearch" 
      android:nextFocusLeft="@id/edsearch" > 

但問題是,當我試圖進入任何輸入在TitleBarEditText,它不起作用。這背後的原因可能是EditText沒有重點。

要糾正它,我用:nextFocusUp:nextFocusUp的建議In this discussion

但還是不起作用。

我已經使用OnClick事件來處理EditText,點擊它時被觸發。

但是TextChanged事件沒有得到執行,因爲我無法向EditText提供任何輸入。

因爲我是新來的單聲道的Android,任何幫助讚賞。

回答

0

從標籤活動刪除

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

不需要設置

android:focusable="true"  
android:focusableInTouchMode="true"  
android:nextFocusUp="@id/edsearch"  
android:nextFocusLeft="@id/edsearch"