TableView上的Titanium文本字段没有集中注意力



我在表视图中有几个文本字段,而点击文本字段时(在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可以覆盖这一点。

最新更新