我需要创建这种类型的UI。 但它应该与Radio Button类似,当选择一个按钮时,应该取消选择其他两个按钮。
有各种方法,例如每个按钮使用三个图像,以及按下和未按下状态的图像。
但如何使用Button Tag实现此目的。
答案 0 :(得分:1)
也许这可能对图书馆工作有用
答案 1 :(得分:1)
您可以使用OnClickListener创建3个按钮并控制其他按钮。例如:
<强>布局:强>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/btn3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
<强>类:强>
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
btn1.setSelected(true);
btn2.setSelected(false);
btn3.setSelected(false);
//Do something
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
btn1.setSelected(false);
btn2.setSelected(true);
btn3.setSelected(false);
//Do something
}
});
btn3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
btn1.setSelected(false);
btn2.setSelected(false);
btn3.setSelected(true);
//Do something
}
});
答案 2 :(得分:1)