我如何以编程方式执行Android Numpad

时间:2016-05-27 06:58:49

标签: android keyboard numpad

Numpad

我有这个布局。但是我怎么能写任何EditText" 1"当我点击" 1按钮"。

但我有多个edittext。我想写" 1"当我点击" 1按钮"任何有针对性的编辑文本。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用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和按钮设置正确的监听器。