我需要为我的edittext设置actiondone而不设置单行选项(我需要多行输入)。我该怎么办?
这就是代码:
<EditText
android:id="@+edit_text/title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Titolo"
android:imeOptions="actionNext"
android:singleLine="true" />
<EditText
android:id="@+edit_text/content"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="top"
android:hint="Inserisci la nota"
android:singleLine="false"
android:imeOptions="actionDone" />
答案 0 :(得分:0)
这对我有用:
<EditText
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:imeOptions="actionDone"
android:singleLine="false" />
答案 1 :(得分:0)
我找到了解决方案 以编程方式设置您的视图
mEditText.setRawInputType(InputType.TYPE_CLASS_TEXT);
mEditText.setImeActionLabel(getResources().getString(R.string.done), EditorInfo.IME_ACTION_DONE);
mEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);
该xml文件为:
<EditText
android:id="@+id/my_EditText"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
解决方案在这里找到: https://gist.github.com/Dogesmith/2b98df97b4fca849ff94
答案 2 :(得分:0)
因为不赞成使用SingleLine = false / true。应用下面的代码。它对我有用。
<EditText
android:id="@+id/my_EditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="1"
android:imeOptions="actionDone"/>