[英]How to make editText focusable on button click in Android?
on onCreate method i am making all editText disable by using setFocusable method. 在onCreate方法上,我正在使用setFocusable方法禁用所有editText。 But on button click i want to set focus again. 但是在按钮上单击我要再次设置焦点。 I have implemented this , but now working. 我已经实现了,但是现在可以工作了。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.contactform);
name = (EditText) findViewById(R.id.name);
email = (EditText) findViewById(R.id.email);
address = (EditText) findViewById(R.id.address);
phone_number = (EditText) findViewById(R.id.phone_number);
name.setFocusable(false);
address.setFocusable(false);
phone_number.setFocusable(false);
email.setFocusable(false);
}
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch(item.getItemId()){
case R.id.editButton:
Toast.makeText(this, "clicked", Toast.LENGTH_LONG).show();
name.setFocusable(true);
name.setFocusable(true);
address.setFocusable(true);
phone_number.setFocusable(true);
email.setFocusable(true);
break;
}
return super.onOptionsItemSelected(item);
}
Use : 采用 :
setFocusable(true)
setFocusableInTouchMode(true)
Instead : 相反:
setEnabled(true)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.