我正在使用带自定义标题的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" >
但问题是当我尝试在EditText
的{{1}}中输入任何输入时,它不起作用。这背后的原因可能是TitleBar
没有焦点。
要解决此问题,我建议使用EditText
和:nextFocusUp
In this discussion
但它仍然不起作用。
我已经为EditText使用了OnClick事件,点击它就会被触发。
但是TextChanged事件没有被执行,因为我无法向EditText提供任何输入。
由于我是 Mono Android 的新手,所以任何帮助都会受到赞赏。
答案 0 :(得分:0)
删除
android:focusable="true"
android:focusableInTouchMode="true"
来自Tab活动的。
无需设置
android:focusable="true"
android:focusableInTouchMode="true"
android:nextFocusUp="@id/edsearch"
android:nextFocusLeft="@id/edsearch"