-1

我通过使用表格布局中的按钮为国际象棋游戏设计了一个用户界面。对于棋子,我将 ASCII 值作为字符串值打印在按钮上。但是我不知道单击按钮时如何获取该值。这是我第一次为 Android 编程。

       <Button android:id="@+id/a8" android:layout_width="36dp" android:layout_height="36dp" android:background="@color/white" android:hint="@string/b_rook" android:textSize="25sp"/>
4

1 回答 1

2

如果您只想要按钮的文本值,请将以下内容附加OnClickListener到所有按钮:

OnClickListener myButtonClickListener = new OnClickListener() { 
        @Override
        public void onClick(View v) {
            String buttonText = ((Button) v).getText();
                            //Do whatever you want with buttonText

        }
    };

Button实例“myButton”分配它:

myButton.setOnClickListener(myButtonClickListener );
于 2013-03-02T16:32:32.943 回答