EditText Android |按下按钮输入文字

时间:2018-04-16 08:59:53

标签: android mobile android-edittext

如何实现该方法,单击该按钮时,可以编辑EditText。在此之前,必须关闭EditText才能输入文本。 下面的代码没有帮助

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

        }
    });

2 个答案:

答案 0 :(得分:0)

尝试在xml中使用 android:focusable="false" 来停用EditText

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

现在使用Edittext这样的<{p>}启用了android:focusable内部按钮点击监听器

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

答案 1 :(得分:0)

将xml中的edittext设为可焦点false,如下所示..

        android:focusable="false"

然后在代码下面使用点击事件..

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

        }
    });

您还可以在edittext中使用启用和禁用概念。