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

Beatrice ·
更新时间:2024-11-10
· 803 次阅读

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; } }); } }
作者:小禾兰



Android Studio 扫描枪 edittext studio 捕获 事件 enter 手机 Android

需要 登录 后方可回复, 如果你还没有账号请 注册新账号