jul*_*jul 20 android android-softkeyboard android-edittext
在EditText中书写时,如何在我的软键盘(Samsung Galaxy 10.1,Android 3.1)中使用"完成"按钮?
运用
<EditText
android:id="@+id/comment"
android:layout_width="772dp"
android:layout_height="200dp"/>
Run Code Online (Sandbox Code Playgroud)
我明白了

如果可能的话,我也想删除这个"附件"按钮.
有人可以帮忙吗?
编辑
我设法使用"完成"按钮
android:inputType="textImeMultiLine",
Run Code Online (Sandbox Code Playgroud)
但"返回"按钮消失了......
我怎么能两个都有?(我在这里问了这个新问题).
waq*_*lam 55
将其添加到EditText xml:
android:imeOptions="actionDone"
Run Code Online (Sandbox Code Playgroud)
或者,从代码中设置它:
yourEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);
Run Code Online (Sandbox Code Playgroud)
了解更多,请阅读此内容
使用我的 Galaxy S2 手机
对于下面的代码,每个 EditText 都有一个添加新行的返回按钮:
EditText editText = new EditText(this);
Run Code Online (Sandbox Code Playgroud)
对于下面的代码,每个 EditText 将有一个导航到下一个字段的 Next 按钮,最后一个将有 Done 按钮,可以关闭键盘:
EditText editText = new EditText(this);
editText.setInputType(InputType.TYPE_CLASS_TEXT);
Run Code Online (Sandbox Code Playgroud)
对于下面的代码,没有变化,每个 EditText 都有一个返回按钮:
EditText editText = new EditText(this);
editText.setImeOptions(EditorInfo.IME_ACTION_DONE);
Run Code Online (Sandbox Code Playgroud)
对于下面的代码,所有 EditText 都会有一个 Done 按钮,并且都会关闭键盘。
EditText editText = new EditText(this);
editText.setInputType(InputType.TYPE_CLASS_TEXT);
editText.setImeOptions(EditorInfo.IME_ACTION_DONE);
Run Code Online (Sandbox Code Playgroud)
对于布局使用以下代码:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="text"
android:imeOptions="actionDone"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22087 次 |
| 最近记录: |