对于非内置输入法
password = (EditText) findViewById(R.id.login_password_edit);
password.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (KeyEvent.KEYCODE_ENTER == keyCode && event.getAction() == KeyEvent.ACTION_DOWN) {
login();
return true;
}
return false;
}
});
内置输入法
<EditText
android:id="@+id/login_password_edit"
android:layout_width="wrap_content"
android:imeOptions="actionSend" />
或者
editText.setImeOptions(EditorInfo.IME_ACTION_DONE);
会根据imeOptions值得不同,默认输入法的回车键会有不同的图案和功能。
https://developer.android.com/reference/android/view/inputmethod/EditorInfo.html
代码里监听
password.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_NEXT) {
System.out.println("下一步");
return true;
}
return false;
}
});
分享到:
相关推荐
Android Studio监听回车事件,捕获手机和扫描枪的Enter键的点击事件 package com.example.mynewtest; import android.content.Context; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity;...
我们都知道,在登面,搜索等等有EditText控件的界面上,当用户输入完内容后,点击回车键执行逻辑会有非常好的用户体验,所以今天我们来学习如何监听EditText监听回车键并处理监听时发生了两次回调问题。 代码 首先...
按回车键显示EditText,获取EditText内容
实现原理: 当在某一个EditText 中输入文本后按回车键,系统将EditTex隐藏,并在EditText的位置显示一个按钮,按钮的文本就是在EditText 中输入的文本
本文主要介绍了Android中使用EditText控制禁止输入空格和回车的实现代码。具有很好的参考价值。下面跟着小编一起来看下吧
android:textAlign="center"//EditText没有这个属性,但TextView有,居中 android:textColorHighlight="#cccccc"//被选中文字的底色,默认为蓝色 android:textColorHint="#ffff00"//设置提示信息文字的颜色,默认为...
Android Studio 在xml文件中设置界面布局1、xml文件中给输入框editText修改下划线颜色2、设置button按钮为圆角及修改按钮颜色3、运用约束布局时预览效果和运行效果不一致 写一写今天困扰我很久的问题:如何给...
主要介绍了Android EditText常用属性功能,较为详细的汇总分析了Android开发中EditText控件的常用属性的功能与具体用法,需要的朋友可以参考下
有时候我们需要在EditText 输出完之后 需要在键盘出现 右下角变成“Go”或“前往 搜索时;通常我们需要设置Android:imeOptions属性。Android:imeOptions的值有actionGo、 actionSend 、actionSearch、actionDone等 ...
该组件继承EditText,所以它支持EditText组件提供的属性,同时,该组件该支持如下功能。 activity_main.xml <?xml version=1.0 encoding=utf-8?> <android.support.constraint.ConstraintLayout xmlns:...
//去掉信息中的回车和换行 EditText etGet = (EditText)findViewById(R.id.etGet);//获得EditText对象 etGet.setText(result);//为EditText设置内容 } } catch (Exception e) {//捕获并打印异常 ...
本案例实现起来很简单,所以可以直接拿来嵌入项目...- 监听软键盘回车按钮设置为搜索按钮 - 使用TextWatcher( )实时筛选 - 已搜索的关键字再次搜索不重复添加到数据库 - 刚进入页面设置软键盘不因为EditText而自动弹出
自己写的一个小demo,调用的是百度API市场里面的图灵机器人,主要包含的学习点有: listview的仿微信界面写法 API接口的调用方法 EditText的回车键监听事件 异步网络请求AsyncTask的使用等内容。
本文实例为大家分享了Android实现搜索功能,并且需要显示搜索的历史记录,供大家参考,具体内容如下 效果图: 本案例实现起来很简单,所以可以直接拿来嵌入项目中使用,涉及到的知识点: – 数据库的增删改查操作 ...
监听软键盘回车执行搜索 使用TextWatcher( )实时筛选 将搜索内容存储到SQLite中(可清空历史记录) 监听EditText的焦点,获得焦点弹出软键盘同时显示搜索历史,失去焦点隐藏软件盘和ListView。 实现过程比较简单...