android RadioGroup的使用方法
更新時間:2012年11月09日 09:51:31 作者:
android RadioGroup的使用方法,需要的朋友可以參考下
創(chuàng)建一個MainActivity.java的主類
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:id="@+id/radiobutton_textview"
android:layout_width="fill_parent"
android:layout_height="50dip"
android:textSize="18dip"
android:textStyle="bold"
android:background="@android:drawable/title_bar"
android:textAppearance="?android:attr/textAppearanceLarge"
android:gravity="center_vertical"
/>
<RadioGroup
android:id="@+id/group"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioButton
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="50dip"
android:textSize="20dip"
android:paddingLeft="30dip"
android:text="Android新手"
android:button="@null"
android:drawableRight="@android:drawable/btn_radio"/>
<View
android:layout_width="fill_parent"
android:layout_height="1px"
android:background="?android:attr/listDivider"
/>
<RadioButton
android:id="@+id/button2"
android:layout_width="fill_parent"
android:layout_height="50dip"
android:textSize="20dip"
android:paddingLeft="30dip"
android:text="Android高手"
android:button="@null"
android:drawableRight="@android:drawable/btn_radio"/>
</RadioGroup>
</LinearLayout>
Xml代碼
package endual.radio;
import android.app.Activity;
import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView textView;
private RadioGroup group;
private RadioButton rb1 ;
private RadioButton rb2 ;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textView = (TextView) findViewById(R.id.radiobutton_textview);
group = (RadioGroup) findViewById(R.id.group);
this.rb1 = (RadioButton) this.findViewById(R.id.button1) ;
this.rb2 = (RadioButton) this.findViewById(R.id.button2) ;
// 單選按鈕組監(jiān)聽事件
group.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// 根據(jù)ID判斷選擇的按鈕
if (checkedId == R.id.button1) {
textView.setText("Android新手");
rb1.setText("我是1") ;
String msg = rb1.getText().toString() ; //獲取單獨的radioButton的按鈕
rb2.setText(msg) ;
//System.out.println();
} else {
textView.setText("Android高手");
rb2.setText("我是2") ;
}
}
});
}
}
RadioGroup注冊監(jiān)聽事件OnCheckedChangeListener(),在onCheckedChanged實現(xiàn)業(yè)務邏輯。
復制代碼 代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:id="@+id/radiobutton_textview"
android:layout_width="fill_parent"
android:layout_height="50dip"
android:textSize="18dip"
android:textStyle="bold"
android:background="@android:drawable/title_bar"
android:textAppearance="?android:attr/textAppearanceLarge"
android:gravity="center_vertical"
/>
<RadioGroup
android:id="@+id/group"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioButton
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="50dip"
android:textSize="20dip"
android:paddingLeft="30dip"
android:text="Android新手"
android:button="@null"
android:drawableRight="@android:drawable/btn_radio"/>
<View
android:layout_width="fill_parent"
android:layout_height="1px"
android:background="?android:attr/listDivider"
/>
<RadioButton
android:id="@+id/button2"
android:layout_width="fill_parent"
android:layout_height="50dip"
android:textSize="20dip"
android:paddingLeft="30dip"
android:text="Android高手"
android:button="@null"
android:drawableRight="@android:drawable/btn_radio"/>
</RadioGroup>
</LinearLayout>
Xml代碼
復制代碼 代碼如下:
package endual.radio;
import android.app.Activity;
import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView textView;
private RadioGroup group;
private RadioButton rb1 ;
private RadioButton rb2 ;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textView = (TextView) findViewById(R.id.radiobutton_textview);
group = (RadioGroup) findViewById(R.id.group);
this.rb1 = (RadioButton) this.findViewById(R.id.button1) ;
this.rb2 = (RadioButton) this.findViewById(R.id.button2) ;
// 單選按鈕組監(jiān)聽事件
group.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// 根據(jù)ID判斷選擇的按鈕
if (checkedId == R.id.button1) {
textView.setText("Android新手");
rb1.setText("我是1") ;
String msg = rb1.getText().toString() ; //獲取單獨的radioButton的按鈕
rb2.setText(msg) ;
//System.out.println();
} else {
textView.setText("Android高手");
rb2.setText("我是2") ;
}
}
});
}
}
RadioGroup注冊監(jiān)聽事件OnCheckedChangeListener(),在onCheckedChanged實現(xiàn)業(yè)務邏輯。
您可能感興趣的文章:
- Android控件系列之RadioButton與RadioGroup使用方法
- android自定義RadioGroup可以添加多種布局的實現(xiàn)方法
- Android程序開發(fā)中單選按鈕(RadioGroup)的使用詳解
- Android開發(fā)之RadioGroup的簡單使用與監(jiān)聽示例
- Android RadioGroup和RadioButton控件簡單用法示例
- Android RadioGroup 設置某一個選中或者不可選中的方法
- Android使用RadioGroup實現(xiàn)底部導航欄
- Android實現(xiàn)界面內(nèi)嵌多種卡片視圖(ViewPager、RadioGroup)
- Android 自定義View實現(xiàn)任意布局的RadioGroup效果
- Android基礎控件RadioGroup使用方法詳解
相關文章
Flutter?SystemChrome控制應用程序的系統(tǒng)級別行為
這篇文章主要為大家介紹了Flutter?SystemChrome用來控制應用程序的系統(tǒng)級別行為步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05
Android編程實現(xiàn)Dialog窗體監(jiān)聽的方法
這篇文章主要介紹了Android編程實現(xiàn)Dialog窗體監(jiān)聽的方法,結合實例形式分析了Android針對Dialog對話框窗體事件監(jiān)聽與響應相關操作技巧,需要的朋友可以參考下2017-03-03
Android獲取手機型號/系統(tǒng)版本號/App版本號等信息實例講解
本示例獲得手機型號,系統(tǒng)版本,App版本號等信息,具體實現(xiàn)如下,感興趣的朋友可以參考下哈2013-06-06
Android LinearLayout實現(xiàn)自動換行
這篇文章主要為大家詳細介紹了Android LinearLayout實現(xiàn)自動換行,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-08-08
Android Studio Gradle插件版本與Gradle版本之間的對應關系
今天小編就為大家分享一篇關于Android Studio Gradle插件版本與Gradle版本之間的對應關系,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12

