编辑文本安卓|按按钮输入文本



如何实现该方法,当单击按钮时,可以编辑EditText。在此之前,必须关闭 EditText 才能输入文本。位于下面的代码无济于事

 Entertext.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Total.setFocusable(true);
        }
    });

尝试在 xml 中使用android:focusable="false"来禁用您的EditText

  <EditText
    android:id="@+id/edittext"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:focusable="false" />

现在启用您的Edittext内部按钮单击侦听器使用这样的android:focusable

        button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            edittext.setFocusable(true);
            edittext.setFocusableInTouchMode(true);
            edittext.setEnabled(true);
            edittext.requestFocus();
        }
    });

使XML中的编辑文本为可聚焦的false,如下所示。

        android:focusable="false"

然后在下面代码使用的单击事件之后。

        Entertext.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Total.setFocusable(true);
            Total.setFocusableInTouchMode(true);
            Total.requestFocus();
        }
    });

您还可以在编辑文本中使用启用和禁用概念。

最新更新