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
和一个edtiTextmEditText
,那么您的代码将是这样的-
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");
希望我帮助过你。
祝你好运你的问题不清楚。需要查看代码!试着调用你的编辑文本。