`

android EditText 回车事件

 
阅读更多
对于非内置输入法
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中Edittext监听回车事件,捕获手机和扫描枪的Enter键的点击事件

    Android Studio监听回车事件,捕获手机和扫描枪的Enter键的点击事件 package com.example.mynewtest; import android.content.Context; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity;...

    Android EditText监听回车键并处理两次回调问题

    // 解决回调两次的问题,只在ACTION_UP时处理回车事件 if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_UP) { Log.e("MainActivity", "onKey: 按下回车键"); // 这里可以添加...

    Android之EditText控制禁止输入空格和回车

    在Android开发中,EditText是用于用户输入文本的基本控件,但在某些应用场景中,我们可能需要对用户的输入进行限制,比如禁止输入空格或回车。本文将详细介绍如何通过编程方式和XML配置来实现这一功能。 1. 禁止...

    按回车键显示EditText

    默认情况下,Android系统并未设置EditText监听回车键(Enter键)的事件,而是通常用于移动到下一个焦点或者提交表单。 为了实现按回车键显示另一个EditText或处理相关操作,我们需要自定义一个EditText,并覆盖其`...

    EditText焦点的自动跳转

    在Android开发中,`EditText`是用户界面中用于接收用户输入文本的重要组件。有时,我们希望用户在完成一个`EditText`的输入后,能够自动跳转到下一个`EditText`进行继续输入,这样的交互设计可以提高用户体验,使得...

    android 按回车键 将EditText 变化为 Button

    综上所述,实现“android 按回车键将EditText 变化为Button”的功能,主要涉及到键盘事件监听、UI元素状态的改变以及用户交互设计等多个方面。通过以上步骤,开发者可以创建出一个更加直观且用户友好的Android应用...

    Android EditText文本编辑Demo源码.rar

    通过这个Demo源码,开发者可以学习到如何在实际项目中应用EditText,理解其属性配置和事件处理机制,提升Android开发技能。同时,这也可以作为一个基础,进一步扩展到更复杂的文本验证、格式化和自动完成等功能。

    EditText监听输入完成

    总之,无论是原生Android开发还是PhoneGap混合应用开发,监听`EditText`输入完成都需要结合文本变化监听和特定的用户行为事件。在Android原生开发中,这通常涉及到`TextWatcher`和`OnEditorActionListener`;而在...

    Android应用源码之自动清空edittext.zip

    本源码示例“Android应用源码之自动清空edittext.zip”着重关注如何实现EditText控件在特定条件或事件触发时自动清空其内容的功能。这个功能在某些场景下非常实用,例如用户完成输入后,为了保持界面的整洁,可以...

    事件监听器-EditText的事件监听

    事件监听器是Android开发中的重要概念,用于捕捉和响应用户在界面上的各种交互操作。在Android中,事件监听器主要用于处理UI控件的点击、触摸、键盘输入等事件。本篇将详细介绍EditText的事件监听。 首先,我们来看...

    android 基础控件 EditText

    **Android EditText 控件详解** ...以上是关于Android基础控件`EditText`的详细讲解,涵盖了其基本使用、属性配置、事件监听和高级应用。理解并熟练运用这些知识点,能够帮助开发者创建出丰富多样的用户输入界面。

    Android Studio 界面布局之xml文件中给输入框editText修改下划线颜色 / 为按钮设置圆角和颜色 / 约束布局预览效果和运行效果不一致 问题的解决

    Android Studio 在xml文件中设置界面布局1、xml文件中给输入框editText修改下划线颜色2、设置button按钮为圆角及修改按钮颜色3、运用约束布局时预览效果和运行效果不一致 写一写今天困扰我很久的问题:如何给...

    Android EditText实现关键词批量搜索示例

    总结来说,`Android EditText实现关键词批量搜索示例` 主要涉及了自定义控件的创建、事件监听、用户输入处理、动态视图添加与删除等技术点。通过这种方式,我们可以为应用程序提供更丰富的交互体验,满足特定的搜索...

    EditText输入法

    这可以通过重写`dispatchTouchEvent`方法,并在该方法中判断触摸事件是否发生在EditText之外,如果是,则隐藏软键盘。以下是实现这一功能的代码示例: ```java @Override public boolean dispatchTouchEvent...

    多个EditText 连续输入密码框

    3. **键盘事件处理**:为了在用户按下回车键时也能切换焦点,需要重写`onKeyDown`方法。这样,当用户在软键盘上按下回车键时,焦点也会自动切换: ```java @Override public boolean onKeyDown(int keyCode, ...

    Android EditText常用属性功能汇总

    在Android开发中,EditText是一个非常重要的组件,它用于接收用户输入的数据。本篇文章将详细解析EditText的常用属性及其功能,帮助开发者更好地理解和运用这个控件。 1. `android:hint`:这个属性用来设置EditText...

    Android开发开发技巧之 EditText 属性大全.pdf

    ### Android开发技巧之 EditText 属性大全 在Android应用开发中,`EditText`是用于收集用户输入文本的关键组件之一。为了更好地理解和运用`EditText`的各种属性,本文将详细解析与`EditText`相关的各种属性及其用途...

    Android利用EditText如何实现搜索框详解

    3. `android:imeOptions="actionSearch"`:这个属性用于设置软键盘的返回键行为,设置为"actionSearch"时,软键盘上的“回车”键将变为“搜索”键。 在布局文件中,我们可能还会添加其他属性,如宽度、高度、边框...

    Android文本输入框(EditText)输入密码时显示与隐藏

    在Android开发中,`EditText`组件是用于接收用户输入文本的关键元素。在某些场景下,如登录或设置密码,我们可能需要让用户的输入以星号或圆点的形式显示,以保护用户隐私。本文将详细讲解如何实现`EditText`输入...

Global site tag (gtag.js) - Google Analytics