如何实现“Android EditText 按了没反应”

一、整体流程

步骤操作
1在布局文件中添加 EditText 控件
2在 Activity 中找到 EditText 控件并设置监听器
3在监听器中添加具体的操作逻辑

二、具体步骤及代码

1. 在布局文件中添加 EditText 控件

首先,在 activity_main.xml 中添加 EditText 控件:

<EditText
    android:id="@+id/editText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="请输入内容"
    android:inputType="text"
    android:imeOptions="actionDone"
    android:onClick="onEditTextClick" />
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
2. 在 Activity 中找到 EditText 控件并设置监听器

MainActivity.java 中找到 EditText 控件,并设置监听器:

public class MainActivity extends AppCompatActivity {
    private EditText editText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        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_DONE) {
                    // 在这里添加按下完成按钮后的操作逻辑
                    return true;
                }
                return false;
            }
        });
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
3. 在监听器中添加具体的操作逻辑

在监听器中添加具体的操作逻辑,比如弹出 Toast 提示:

Toast.makeText(MainActivity.this, "EditText 按下了", Toast.LENGTH_SHORT).show();
  • 1.

三、类图

MainActivity EditText

通过以上步骤,你可以实现在 Android 应用中让 EditText 被点击后产生反应的功能。希望以上内容能够帮助到你,加油!