我在表视图中有几个文本字段,而点击文本字段时(在Android平台中)没有得到关注。我看到了一些关于同一问题的问题,但这些建议对我不起作用。我使用的是Titanium 1.7.5,Android 2.2
我在Android中解决了这个问题,设置了编辑文本属性:
android:imeOptions="actionSearch"
如果它在移动设备上不起作用,我有另一个解决方案:
android:imeOptions="actionNext"android:selectAllOnFocus="true"
我遇到了同样的问题,您应该记住一些步骤:
- 不要将
focus
事件添加到字段中,这将覆盖内置事件 - 添加事件
singletap
并在该字段上激发focus
事件
mytextfield.addEventListener('singletap',function(){ mytextfield.focus(); });
至少,这对我来说应该是个好办法。
文本字段在每个设备上的作用并不相同。您应该查看softKeyboardOnFocus属性。它可以具有以下值:
Titanium.UI.Android.SOFT_KEYBOARD_DEFAULT_ON_FOCUS
Titanium.UI.Android.SOFT_KEYBOARD_HIDE_ON_FOCUS
Titanium.UI.Android.SOFT_KEYBOARD_SHOW_ON_FOCUS
也许将属性设置为SOFT_KEYBOARD_SHOW_ON_FOCUS会有所帮助。这要求在焦点上显示软键盘。请记住,android可以覆盖这一点。