返回顶部
首页 > 资讯 > 移动开发 >Android Studio中Edittext监听回车事件,捕获手机和扫描枪的Enter键的点击事件
  • 875
分享到

Android Studio中Edittext监听回车事件,捕获手机和扫描枪的Enter键的点击事件

AndroidStudio扫描枪edittextstudio捕获事件enter手机Android 2022-06-06 13:06:24 875人浏览 薄情痞子
摘要

Android Studio监听回车事件,捕获手机和扫描枪的Enter键的点击事件 package com.example.mynewtest;

Android Studio监听回车事件,捕获手机和扫描枪的Enter键的点击事件

package com.example.mynewtest;
import Android.content.Context;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Login extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login);
        Toolbar toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        Button button = (Button) findViewById(R.id.button);
        EditText editText = (EditText) findViewById(R.id.edittext);
        editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                if(actionId== EditorInfo.IME_ACTION_SEARCH) {
                    System.out.println("这里是监听扫码枪的回车事件");
                    return true;
                }
                if(event.geTKEyCode()==KeyEvent.KEYCODE_ENTER&&v.getText()!=null&& event.getAction() == KeyEvent.ACTION_DOWN){
                    System.out.println("这里是监听手机的回车事件");
                }
                return true;
            }
        });
    }
}

作者:小禾兰


--结束END--

本文标题: Android Studio中Edittext监听回车事件,捕获手机和扫描枪的Enter键的点击事件

本文链接: https://lsjlt.com/news/29580.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作