我开发了一个带有设置页面的应用程序。
我在checkboxes
内混合了spinners
,edittext
和gridlayout
个观点。
现在我遇到了问题,在edittexts
和inputtype="number"
上,用户可以按下/输入并关闭整个设置活动,这是我不想要的! (并且btw在我的应用程序中产生了一些非常奇怪的行为,在重新启动设置活动时,OnCreate
和OnResume
都没有调用?)
我的xml看起来像这样:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="3"
android:id="@+id/Settings_UndoTimer_TextArea"
android:textSize="@dimen/double_text_size"
android:layout_row="4"
android:layout_column="1"
android:imeOptions="actionNext"
android:gravity="end" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Settings_UndoTimer"
android:id="@+id/Settings_UndoTimer_Label"
android:textSize="@dimen/double_text_size"
android:textColor="@color/black"
android:layout_row="4"
android:layout_column="0"
android:labelFor="@id/Settings_UndoTimer_TextArea" />
对于每个edittext
次观看。
我已尝试将android:imeOptions="actionNext"
更改为actionNone
以及其他一些,但它仍会自动关闭我在Enter上的活动...
此外,仅在inputType="number"
次观看,其他视频正常工作,并跳转到下一个视图!
我真的希望有人可以帮助我,因为我试了好几个小时,不能理解为什么会这样反应。
编辑:
在尝试给出答案后,我仍然没有得到我需要的结果。
但是我在使用edittext
处理inputType="number"
字段时发现了一个小错误:我使用了Integer.getInteger
而不是Integer.parseInt
。这会导致空指针异常,从而导致活动崩溃。
所以它不是输入函数,但事实上edittext
的离开导致了这个问题。
答案 0 :(得分:0)
试试这个:
<EditText
android:id="@+id/search"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/search_hint"
android:inputType="text"
android:imeOptions="EMPTY" />
您有更多信息here
答案 1 :(得分:0)
你可以尝试下面的实现。如果这不起作用,请在此处粘贴完整的xml。我们将能够更好地帮助您。
$(".btn[value='select2']").click();
在xml中进行这些更改,仅针对根据您的需要无法正常工作的视图。这基本上说明了当焦点从当前焦点更改时要移动的视图。试一试。
希望这会有所帮助......