5 つのシンプルなボタンがあり、ラジオ ボタンのように動作するようにしたいのですが、チェック ボックス (またはそれらを呼び出すもの) はありません。それらは一列に並んでいて、一度に1つだけ選択したいのですが、ボタンが選択されたときに、選択されたスタイルを維持する必要があります。私のレイアウトコードは次のようになります。
<Button
android:id="@+id/button1"
android:layout_width="150dp"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_margin="0dp"
android:text="@string/mybutton1" />
<Button
android:id="@+id/button2"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/button1"
android:text="@string/mybutton2" />
// and so on
私のコード:
mybtn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mybtn1.setPressed(true);
}
});
したがって、これをレイアウトまたはコードで実行できるかどうかはわかりません。ボタンをクリックしたときに、ボタンを選択した状態 (および選択したスタイル) のままにする方法はありますか? また、これらすべてのボタンにイベントを割り当てることは可能ですか?
ありがとう!