0

我有一个执行以下操作的 Activity

Button distanceSort = (Button) findViewById(R.id.distanceSortButton);
    Button waitTimeSort = (Button) findViewById(R.id.waitTimeSortButton);
    Button nameSort = (Button) findViewById(R.id.nameSortButton);
    Button mapButton = (Button) findViewById(R.id.locationsMapButton);
    Button dashboardButton = (Button)findViewById(R.id.dashboardButton);
    RadioGroup sortingGroup = (RadioGroup)findViewById(R.id.sortingRadioGroup);

xml就是这个

<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/sortingRadioGroup"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/headerBar"
android:layout_centerHorizontal="true"
android:checkedButton="@+id/distanceSortButton"
android:orientation="horizontal" >

<RadioButton
    android:id="@id/distanceSortButton"
    style="@style/tabText"
    android:layout_weight="1"
    android:background="@drawable/radio_group_selector"
    android:button="@null"
    android:checked="true"
    android:gravity="center"
    android:text="@string/distance_sort_button" />

<View
    android:layout_width="1dp"
    android:layout_height="48dp"
    android:background="@drawable/tab_separator" />

<RadioButton
    android:id="@+id/waitTimeSortButton"
    style="@style/tabText"
    android:layout_weight="1"
    android:background="@drawable/radio_group_selector"
    android:button="@null"
    android:gravity="center"
    android:text="@string/wait_time_sort_button" />

<View
    android:layout_width="1dp"
    android:layout_height="48dp"
    android:background="#464646" />

<RadioButton
    android:id="@+id/nameSortButton"
    style="@style/tabText"
    android:layout_weight="1"
    android:background="@drawable/radio_group_selector"
    android:button="@null"
    android:gravity="center"
    android:text="@string/name_sort_button" />
</RadioGroup>

我的问题是找到了所有按钮,但单选组始终返回 null。我想使用那个 RadioGroup 来找出哪个按钮被选中。可以找到单选组内的按钮但单选组本身不能找到对我来说没有意义吗?

4

0 回答 0