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

但问题是当我尝试在 of 中输入任何输入时EditTextTitleBar它不起作用。这背后的原因可能EditText是没有专注。

为了纠正它,我使用:nextFocusUp:nextFocusUp按照建议在这个讨论中

但它仍然不起作用。

我已经为 EditText 使用了 OnClick 事件,点击它就会触发它。

但是 TextChanged 事件没有得到执行,因为我无法向 EditText 提供任何输入。

由于我是Mono Android的新手,任何帮助表示赞赏。

4

1 回答 1

0

消除

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

来自 Tab 活动。

无需设置

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