如何获得专注的edittext

时间:2013-12-09 05:26:52

标签: java android android-edittext

我在一个活动中有一组EditText s,我有一个按钮,用于设置焦点EditText的值。

我尝试过使用:

getWindow().getCurrentFocused();

但我不能在其上使用setText()方法。

3 个答案:

答案 0 :(得分:1)

您需要的是将.xml文件中的EditText导入您的activty,因此将EditText定义为全局变量:

EditText inputTXT;

然后在onCreate方法中编写以下代码:

inputTXT =(EditText) findViewById(R.id.your_edittext_id);
//your_edittext_id is the id of the EditText used in xml

之后,您可以使用编辑文本的所有功能,其中一个是设置文本:

inputTXT.setText("text");

希望我帮助过你。 祝你好运

答案 1 :(得分:0)

您是否在android:windowSoftInputMode="stateAlwaysHidden|adjustPan"标记中尝试了activity manifest xml?

答案 2 :(得分:0)

让你有一个按钮mButton和一个edtiText mEditText,那么你的代码将是这样的 -

Button mButton= (Button) findViewById(R.id.button1);
EditText mEditText = (EditText) findViewById(R.id.editText1);

mButton.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
             mEditText.requestFocus();
            }
});