【发布时间】:2016-09-21 13:40:51
【问题描述】:
我有一个“显示”按钮,当单击该按钮时,编辑文本框必须不可编辑,当我单击下一步时,我必须将焦点交还给编辑文本框。我试过下面的代码
showans.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
editText.setFocusable(false);
}
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
editText.setFocusable(true);
editText.setClickable(true);
}
}
我尝试在 setFocusable 和 setClickable 之间更改值,但没有任何帮助。当我第一次单击 showans 按钮时,编辑框失去焦点并且不可单击,尽管我在单击“下一步”按钮和所有这些按钮时将值设置为 true。所有这些文本框和按钮都是动态生成的。任何帮助都会很棒!谢谢
【问题讨论】:
-
创建动态按钮时的实际问题是什么?
-
不,我只想提一下。我没有任何问题因为@AbhishekPatel
-
您可以使用 setEnabled() 方法完全禁用或启用edittext视图。
-
非常感谢!!它有效@MalithLakshan
-
使用 setEnabled()
标签: android button android-edittext focusable