0

カスタムタイトルでTabActivityを使用しています。

TabControl.xml含む

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

アクティビティが開始されると、デフォルトのタブはTab0になります。

Tab0の.xml内:

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" >

しかし、問題は、の入力を入力しようとするとEditTextTitleBar機能しないことです。この背後にある理由EditTextは、焦点が合っていないためかもしれません。

それを修正するために、私はこの議論で提案されたように使用:nextFocusUpしました:nextFocusUp

しかし、それでも機能しません。

EditTextのOnClickイベントを使用しましたが、クリックすると発生します。

しかし、EditTextに入力を提供できないため、TextChangedイベントは実行されません。

私はMonoAndroidを初めて使用するので、助けていただければ幸いです。

4

1 に答える 1

0

削除する

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

タブアクティビティから。

設定する必要はありません

android:focusable="true"    
android:focusableInTouchMode="true"    
android:nextFocusUp="@id/edsearch"     
android:nextFocusLeft="@id/edsearch"
于 2012-04-06T10:25:52.527 に答える