如何实现该方法,当单击按钮时,可以编辑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();
}
});
您还可以在编辑文本中使用启用和禁用概念。