我正在开发一个问题游戏,当用户点击按钮时,我想在文本区域中更改问题(是/否),以便用户继续他们的下一个问题和游戏。
xml code for the button :
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Yes"
android:id="@+id/btnuserRYes"
android:textStyle="bold"
android:textSize="16dp"
android:layout_marginRight="20dp"
android:typeface="serif"
android:background="@drawable/yesbutton"
android:onClick="Yesbtnclicked"
/>
Xml Code for another button:
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/category2"
android:id="@+id/btnanimal"
android:layout_alignTop="@+id/btncricket"
android:layout_toRightOf="@+id/lblofflinemode"
android:background="@drawable/mybutton"
android:height="50dp"
android:onClick="onClickanimal"
android:layout_gravity="center_vertical"
android:textSize="16dp"
android:textStyle="italic"
android:layout_marginLeft="20dp"
android:width="120dp"
android:typeface="serif" />
答案 0 :(得分:0)
您必须将OnClickListener()
添加到“是/否”按钮
btnuserRYes.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//change the text of any text area
}
});
答案 1 :(得分:0)
我建议您考虑问题的架构和结构,以及制作高质量应用的答案。
如果说你的问题:
userbutton = (Button) findViewById(R.id.btnuserRYes);
userbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//save answer to database
//...
//change text of UI elements
//you can load info from database
userbutton.setText("Your next text");
}
});