我有这个布局。但是,当我单击“1 按钮”时,如何编写任何 EditText“1”。
但我有不止一个编辑文本。当我单击“1 按钮”到任何聚焦的编辑文本时,我想写“1”。
我该怎么做?
您可以使用 textViews 的 OnfocusChanged() 来了解选择了哪一个。它看起来像:
private EditText mCurrentEditText;
private mFocusListener = new OnFocusChangedListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus) {
mCurrentEditText = (EditText) v;
}
}
}
在您的 clickListener 中:
void onClick() {
if(mCurrentEdittext != null) {
mCurrentEditText.setText("1");
}
}
最后,为 EditText 和按钮设置正确的侦听器。