私はスクロールビューを持っています。 scrollviewには1つの要素しか含めることができないので、TableLayout内にラジオグループとその下のボタン(プレースホルダとして機能する)を配置します。Eclipseはレイアウトxmlの要素の無駄を訴えます
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal" >
<TableLayout
android:layout_width="300sp"
android:layout_height="wrap_content" >
<TableRow>
<RadioGroup
android:id="@+id/radioStateChoice"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/radioW"
style="@style/CheckboxRadioStyle"
android:checked="true"
android:text="@string/wien" />
<RadioButton
android:id="@+id/radioNoe"
style="@style/CheckboxRadioStyle"
android:text="@string/noe" />
<RadioButton
android:id="@+id/radioOoe"
style="@style/CheckboxRadioStyle"
android:text="@string/ooe" />
<!-- there are usually more radio buttons -->
<!-- I have shortened it to keep the example smaller -->
</RadioGroup>
</TableRow>
<TableRow>
<Button
android:layout_width="60sp"
android:layout_height="50sp"
android:visibility="invisible" />
</TableRow>
</TableLayout>
</ScrollView>
ここでEclipseはxml警告を表示します:"The RadioGroup layout or its TableRow parent is possibly useless"
。 彼らはどのように役に立たないのでしょうか?まず第一に、私が選択したラジオボタンにアクセスするradiogroupのを必要とする:
int selectedRadioId = radioGroup.getCheckedRadioButtonId();
RadioButton selectedRadioButton = (RadioButton)findViewById(selectedRadioId);
を私は唯一ScrollView内の一つの要素を持つことができることTableLayoutは、事実のために必要です。下のプレースホルダボタンのため、私はTableViewを選択しました。それで何が間違っていますか?
あなたが正しいです、私はTableRowsを省略することができます。これが動作することを知らなかった。 – Bevor
あなたはそれから2〜3つの文章を作れますか?終わりのない言葉を理解することは本当に難しいです。 – WarrenFaith
あなたは正確に何を理解していませんか?私はすべてのと 行を削除したので、これは正しく動作するように、私はTableRowsを省略します。 –
Bevor