TableView上的Titanium Textfield没有聚焦

时间:2012-01-04 14:31:36

标签: android titanium appcelerator appcelerator-mobile titanium-mobile

我在表格视图中有很少的文本字段,而点击文本字段则没有聚焦(在Android平台中)。我见过一些关于同一问题的questions,但这些建议对我没用。我使用的是Titanium 1.7.5,Android 2.2

3 个答案:

答案 0 :(得分:2)

我在Android中解决了这个问题,设置了编辑文本属性:

机器人:imeOptions = “actionSearch”

如果它无法在移动设备上运行,我还有其他解决方案:

机器人:imeOptions = “actionNext” 机器人:selectAllOnFocus = “真”

答案 1 :(得分:1)

我有同样的问题,你应该记住一些步骤:

  • 不要在字段中添加focus事件,这会覆盖内置事件
  • 添加事件singletap并在该字段上触发focus事件

mytextfield.addEventListener('singletap',function(){ mytextfield.focus(); });

这应该可以解决问题,至少,这对我有用。

答案 2 :(得分:0)

textfields在获得焦点的同时在每个设备上的行为都不一样。你应该看看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可以覆盖它。