这是我的示例按钮的xml代码。
<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="0dp"
android:layout_marginTop="25dp"
android:layout_weight="0.166"
android:text="1"
android:onClick="ProcessInput" />
现在在mainActivity.java中我写了这段代码
public void ProcessInput(View v)
{
Button btn = (Button) v;
inputText.append(btn.toString());
}
输出显示在屏幕截图
中
答案 0 :(得分:2)
您需要使用.getText()
来获取按钮文字。 btn.toString()
将返回btn
的ID。
试试这个
inputText.append(btn.getText().toString());
答案 1 :(得分:2)
您只需转换为字符串而不是获取按钮的值,因此从
更改inputText.append(btn.toString());
到
inputText.append(btn.getText().toString());