`
shirlly
  • 浏览: 1651927 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

Andorid Enter 回车事件

 
阅读更多
OnKeyListener keyListener = new OnKeyListener()
	{
		public boolean onKey(View v, int keyCode, KeyEvent event)
		{
			if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_UP)
			{
				String keyword = mKeywordtxt.getText().toString();
				if (keyword != "")
				{
					Intent intent = new Intent();
					intent.setClass(BusinessCenterListActivity.this, ParkSearchResultActivity.class);
					intent.putExtra("localLongitude", mLocalLongitude);
					intent.putExtra("localLatitude", mLocalLatitude);
					intent.putExtra("key", keyword);

					startActivity(intent);
				}

				return true;
			}
			return false;
		}
	};

mKeywordtxt.setOnKeyListener(keyListener);

备注:如果没有加这个条件event.getAction() == KeyEvent.ACTION_UP 会执行两次你的操作
分享到:
评论

相关推荐

    Android 监听键盘回车键事件

    我们在android手机上面有时候会遇到监听手机软键盘按键的时候,例如:我们在浏览器输入url完毕后可以点击软键盘右下角的“GO”按键加载url页面;在点击搜索框的时候,点击右下角的search符号键可以进行搜索;或者在...

    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 变化为 Button

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

    Android修改输入法Enter的文本

    "Android修改输入法Enter的文本"这个话题主要关注如何自定义输入法(IME)中的回车键(Enter键)显示的文本或者行为。在Android开发中,我们可能会遇到需要根据应用需求改变默认的“回车”键为其他文本,比如“发送...

    按回车键显示EditText

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

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

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

    输入法的回车与消息发送快捷键回车的冲突解决方法

    问题:在中文输入法输入文字时按ENTER键;绑定keyup事件会将输入法中的英文文字输入到文字框并直接触发发送按钮 键盘事件: 当一个按键被pressed或者released,在每一个浏览器中都可能会触发三种键盘事件 keydown ...

    android软键盘上移动焦点

    最后,要支持回车键输入,同样需要在`onKeyDown()`方法中处理`KeyEvent.KEYCODE_ENTER`。当用户按下回车键时,将软键盘对应键子的内容输入到编辑框中。这通常涉及到与`InputConnection`的交互,发送`CommitText()`或...

    Android onKeyDown监听返回键无效的解决办法

    总结来说,正确处理Android中返回键的监听需要开发者对Activity生命周期中的事件处理方法有一个清晰的认识,同时了解并正确使用onKeyDown()、dispatchKeyEvent()和onBackPressed()这三个关键的方法。对于特殊情况,...

    android setOnKeyListener事件

    `keyCode`是表示按键的整数值,例如,`KeyEvent.KEYCODE_ENTER`表示回车键,`KeyEvent.KEYCODE_BACK`表示返回键。开发者可以根据`keyCode`判断用户按下了哪个键。 `KeyEvent`对象还提供了其他方法,比如`getKeyCode...

    Android物理键盘事件解析

    在示例代码中,仅处理了回车键(`KEYCODE_ENTER`)的按下事件(ACTION_DOWN),并调用`DispatchKeyResolver`的`resolveKeyEvent()`方法进行处理。这样可以确保只有一次响应,防止重复触发。 **总结** 理解Android...

    android应用上报按键源码

    在Android应用开发中,按键事件处理是至关重要的一个部分,它允许用户与设备进行交互。本文将深入探讨“android应用上报按键源码”的核心概念、实现机制以及如何在实际项目中应用。 首先,我们需要理解Android中的...

    Android虚拟键码对照表

    理解虚拟键码对照表对于开发Android应用,尤其是处理键盘事件或者自定义输入控件时至关重要。 在Android的`KeyEvent`类中,定义了一系列的常量,代表不同的键码。这些键码不仅包括常见的字母、数字键,还涵盖了一...

    Android应用源码之按键的处理.zip

    在Android应用开发中,理解和处理按键事件是至关重要的,因为这直接影响到用户的交互体验。本资料包"Android应用源码之按键的处理.zip"显然聚焦于解析如何在Android应用程序中捕获并响应用户输入的按键操作。下面...

    android 基础控件 EditText

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

    Android AnimationProvider 点击View会带动画变大

    if (event.getAction() == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_ENTER) { yourView.startAnimation(scaleAnim); return true; } return false; } }); ``` 这样,当用户点击View并按回车键时...

    android 键值查看工具

    Android系统为每个可识别的按键分配了一个唯一的keycode,例如KEYCODE_A代表字母"A"键,KEYCODE_ENTER代表回车键等。通过监听和处理keycode,开发者可以决定当用户按下特定键时应用程序应如何响应。 接下来是`...

    android 关于按键的小例子(代码)

    在Android开发中,按键事件处理是用户界面交互的重要部分,它允许用户通过设备上的物理按键或虚拟按键与应用进行互动。本示例将探讨如何在Android应用中处理按键事件,以便为用户提供更好的交互体验。 首先,我们...

    Android源码——用户界面之重写onKeyDown方法源码_new_60.zip

    在Android开发中,用户界面(UI)的交互是至关重要的,而处理用户输入事件是UI交互的核心部分。在这个“Android源码——用户界面之重写onKeyDown方法源码_new_60”压缩包中,我们可以深入理解如何通过重写`onKeyDown...

    Android 用户界面之重写onKeyDown方法源码-IT计算机-毕业设计.zip

    在这个例子中,我们检查按键码是否等于`KEYCODE_ENTER`(代表回车键),如果是,则执行相应的逻辑,并返回`true`表示已经处理了该事件,避免系统进行默认处理。如果按键码不匹配,我们会调用`super.onKeyDown`,让...

Global site tag (gtag.js) - Google Analytics