我在一个活动中有一组EditText
s,我有一个按钮,用于设置焦点EditText
的值。
我尝试过使用:
getWindow().getCurrentFocused();
但我不能在其上使用setText()
方法。
答案 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();
}
});