2010-06-11 8 views
3

인사말,Android RadioButton과 같은 동작

RadioGroup 동작을 사용하여 가로 레이아웃으로 한 번에 선택할 수있는 안드로이드 컨트롤을 만들려고합니다. 드로어 블을 잘 할당 할 수는 있지만, 표준 API를 사용하여 드로어 블 안에 각 RadioButton의 레이블을 배치하고 싶습니다.

<RadioGroup 
    android:id="@+id/switchcontainer" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" 
    android:checkedButton="@+id/RadioButton02" 
    android:padding="3dip">    

    <RadioButton 
     android:text="id RadioButton02" 
     android:id="@+id/RadioButton02" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:button="@drawable/radio_button" 
     android:paddingRight="2dip" /> 

    <RadioButton 
     android:text="@+id/RadioButton03" 
     android:id="@+id/RadioButton03" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:button="@drawable/radio_button" 
     android:paddingRight="2dip" />> 

</RadioGroup> 

답변

11

이 좋아 참조하십시오.

그냥 속성 버튼에 @null 사용하고,이 같은 속성 배경에 당김 참조 이동 :

<RadioGroup 
    android:id="@+id/switchcontainer" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" 
    android:checkedButton="@+id/RadioButton02">    

    <RadioButton 
     android:text="id RadioButton02" 
     android:id="@+id/RadioButton02" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/radio_button" 
     android:button="@null"/> 

    <RadioButton 
     android:text="@+id/RadioButton03" 
     android:id="@+id/RadioButton03" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/radio_button" 
     android:button="@null"/> 

</RadioGroup> 
0

저는 RadioGroup에 대해 잘 모르겠습니다. 그러나 ListView를 사용하여이 작업을 수행 할 수 있어야합니다.

ListView choiceMode를 singleChoice로 설정하십시오.

행에 대한 사용자 정의 레이아웃 파일이있는 ArrayAdapter 또는 SimpleAdapter를 제공하십시오. 이렇게하면 레이블의 위치를 ​​구성 할 수 있습니다.

의 ListView의에 대한 빠른 소개를 들어

, 나는 방법을 발견, Hello ListView

+0

미안, 내가 수평 레이아웃을 원했다는 것을 언급하는 것을 잊었다있어합니다. 방금 ​​편집했습니다. – monxalo

관련 문제