如何在 Android 上的聚焦文本视图上显示计算器的结果

How to display result from calculator on focused textview on Android

我有一个在文本视图中显示结果的计算器输入。

我有两个 textview,我想根据我点击的 textview 来显示结果,比如设置焦点并根据点击的 textview,在那里显示计算器操作。

我放

android:focusable="true"
android:focusableInTouchMode="true"

但这会将文本视图设置为编辑文本,我不希望这样。

将 texview 设置为 edittext 并使用

阻止用户输入
edt1.setInputType(InputType.TYPE_NULL);
edt2.setInputType(InputType.TYPE_NULL);

然后根据焦点,设置结果

btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                
                if(edt1.hasFocus()){
                    aux=aux+1;
                    edt1.setText(result);
                }
                if (edt2.hasFocus()){
                    aux = aux+1;
                    edt2.setText(result);
                }
            }
        });