如何实现该方法,单击该按钮时,可以编辑EditText。在此之前,必须关闭EditText才能输入文本。 下面的代码没有帮助
Entertext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Total.setFocusable(true);
}
});
答案 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中使用启用和禁用概念。