我有一个EditText和一个按钮的活动。当按下按钮时,我打电话如何让EditText重新获得焦点?
myEditText.setClickable(false);
myEditText.setFocusable(false);
我有另一个按钮,当按下时,它会更改活动。
Intent myIntent = new Intent(view.getContext(), DestinationScreen.class);
startActivityForResult(myIntent, 0);
当我从活性2返回到具有EditText上我的主要活动,我希望它重新获得焦点。也就是说,我希望能够在其中输入一些新的值。任何想法如何可能?
我试图做这在我的主要活动
startActivityForResult(myIntent, 0);
myEditText = (EditText) findViewById(R.id.textBox);
myEditText.setClickable(true);
myEditText.setFocusable(true);
myEditText.requestFocus();
这似乎并没有工作。
@rekaszeru,我仍然无法编辑文本。无论我之前输入的内容是否可见,我都无法输入任何内容。 – 2011-04-22 18:40:48
确保你的myEditText在本地初始化,它不应该是一个全局变量 – rekaszeru 2011-04-22 18:53:59
我能够在activity2返回后在我的主要活动中做到这一点b =(Button)findViewById(R.id.code); b.setClickable(true);我仍然无法使用 EditText myEditText =(EditText)findViewById(R.id.textBox); myEditText.setClickable(true); myEditText.setFocusable(true); myEditText.requestFocus(); 效果很好。 – 2011-04-22 18:55:44