Java 如何获得文本的焦点

Java 如何获得文本的焦点,java,android,android-edittext,Java,Android,Android Edittext,我在一个活动中有一组EditTexts',我有一个按钮,可以设置聚焦的EditText的值 我试过使用: getWindow().getCurrentFocused(); 但是我不能在它上面使用setText()方法。您是否在您的活动标记中尝试了android:windowSoftInputMode=“stateAllwayshidden | adjustPan” manifestxml?让您有一个按钮mButton和一个edtiTextmEditText,那么您的代码将是这样的- Butto

我在一个活动中有一组
EditText
s',我有一个按钮,可以设置聚焦的
EditText
的值

我试过使用:

getWindow().getCurrentFocused();

但是我不能在它上面使用
setText()
方法。

您是否在您的
活动
标记中尝试了
android:windowSoftInputMode=“stateAllwayshidden | adjustPan”

manifest
xml?

让您有一个按钮
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();
            }
});

您需要的是将EditText从.xml文件获取到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");
希望我帮助过你。
祝你好运

你的问题不清楚。需要查看代码!试着调用你的编辑文本。