android - 在 EditText 框中点击启动 Activity

标签 android android-edittext

默认情况下,在 android 中,只要用户点击任何编辑文本框,就会弹出键盘。

我希望每当用户点击任何 editText 框时,它都会与键盘一起启动我的 Activity(键盘已经由框架处理)。

最佳答案

为此你必须像这样覆盖 EditText onFocusChangeListener

EditText edittxt = (EditText) findViewById(R.id.youredittext);
    edittxt.setOnFocusChangeListener(new OnFocusChangeListener()
    {
        @Override
        public void onFocusChange(View v, boolean hasFocus) 
        {
            if (hasFocus == true)
            {
                Intent intent = new Intent(this, DisplayMessageActivity.class);
                startActivity(intent);
            }
        }
    });

关于android - 在 EditText 框中点击启动 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17965084/

相关文章:

android - 确定何时单击应用程序图标以在 android 中启动应用程序

android - 在 Android 平台上使用 dlclose(...) 时出现段错误

java - Android - 单击按钮获取 ListView 中的 EditText 值的总和

android - 聚焦以编程方式编辑文本 (Kotlin)

android - 如何在 Android 中维护软键盘和刷新布局

Android Studio如何直接导入内部类

android - 你能将 R.id 的 String 版本转换为 int 吗?

android - 平台证书”在 root 的 android 手机中

TableRow 内的 Android 固定宽度 EditText

android - PhoneNumberFormattingTextWatcher 不工作