本文介绍了在机器人设计的国际象棋的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我通过使用按钮在表中的布局设计用于棋局的用户界面。对于棋子我把ASCII值,并印在按钮上的字符串值。但我不知道怎么弄的值单击按钮时。这是我第一次编程为Android。
<按钮机器人:ID =@ + ID / A8机器人:layout_width =36dp机器人:layout_height =36dp机器人:背景=@色/白机器人:提示=@字符串/ b_rook机器人:TEXTSIZE =25sp/>
解决方案
如果你只是想按钮的文本值,请将以下 OnClickListener
来所有的按钮
OnClickListener myButtonClickListener =新OnClickListener(){
@覆盖
公共无效的onClick(视图v){
串buttonText =((按钮)ⅴ).getText();
//做你想做的与buttonText
}
};
要为它指定为按钮
实例则myButton:
myButton.setOnClickListener(myButtonClickListener);
I designed a user interface for a chess game by using buttons in a table layout. For the chess pieces I took the ASCII values and printed on the button as a string value. But I don't know how get that value when a button is clicked. This is the first time I am programming for 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"/>
解决方案
If you just want the text value of the button, attach the following OnClickListener
to all of your buttons:
OnClickListener myButtonClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
String buttonText = ((Button) v).getText();
//Do whatever you want with buttonText
}
};
To assign it for the Button
instance "myButton":
myButton.setOnClickListener(myButtonClickListener );
这篇关于在机器人设计的国际象棋的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!