findViewById为radioGroup返回null但是找到了radioButtons?

时间:2012-06-14 19:59:33

标签: android radio-group findviewbyid

我有一个执行以下操作的活动

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来找出已经检查过哪个按钮。对我来说没有意义,可以找到无线电组内的按钮,但RadioGroup本身不能成为?

0 个答案:

没有答案