新手求助android在JAVA代码中修改EditText的相关属性。

如上图,我在xml布局中设置EditText的属性设置android:focusable="false" 使得文本框失去焦点。使得文本不可编辑。。。然后如何在java代码中实现当我按下Button按钮时,将EditText属性设置android:focusable="true"。使得文本可以编辑。。。 求助大神! 求实现该问题的源代码。。。纯android菜鸟,刚接触android。
2026年09月20日 03:24
有3个网友回答
网友(1):

应该是在button的setOnClickListener方法里面传值new一个View.onClickListener,onClickListener的onClick事件里面写上 editText.setFocusable(true)
具体一个字母可能不同,我没有开eclipse,有问题的话就追加吧

网友(2):

	EditText dt=(EditText)findViewById(R.id.你的id);
Button bt=(Button)findViewById(R.id.你的id);
//按钮监听
bt.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dt.setFocusable(true);
}
});

网友(3):

楼上正解,不过如果这样用,dt需要改成final型的