android - EditText 上的键盘选项
问题描述
在 IOS 上,当该字段变为活动状态时,我可以在文本字段的键盘视图上方放置一个完成按钮或任何其他选项。
我怎样才能在 Android 上做类似的事情?
解决方案
在 android 中,类似的动作可以通过android:imeOptions属性来实现。
<EditText android:id="@+id/etEmail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:imeActionId="@integer/send"
android:imeActionLabel="@+string/send_label"
android:imeOptions="actionDone"
android:inputType="textEmailAddress"/>
如果你想处理你可以使用的事件OnEditorActionListener
editText.setOnEditorActionListener(new EditText.OnEditorActionListener() {
@Override
public boolean onEditorAction(EditText v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
//do your stuff here
return true;
}
return false;
}
});
推荐阅读
- react-native - 如何在 Redux 操作 React Native 中使用 useNavigation() Hook
- kotlin - Kotlin - 如何创建动态矩阵?
- ios - 在 SwiftUI WebView 中自定义内容(添加页脚和页眉注释)
- c++ - 在 vscode 调试器的调用堆栈中打开多个线程
- python - 动态分离混合数据类型的 SAP txt 文件并将其转换为可读和非科学记数法
- r - 如何使用 ggplot2 coord_polar() 制作带圆圈的气泡图?
- javascript - Leaflet .on() 带有标记的事件监听器
- excel - 使用负计时器值运行宏
- flutter - 语音转文本仅识别数字
- python - 具有 3 阶张量的 TensorFlow 输入管道