Android_单选按钮(第一季重制版)
2015-02-14 20:18
253 查看
1.单选按钮(RadioButton)的基本概念
2.RadioGroup与RadioButton
3.OnClickListener与OnCheckedChangeListener监听器
eg):<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" > <RadioGroup android:id="@+id/radioGroupId" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <RadioButton android:id="@+id/femaleButtonId" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="female"/> <RadioButton android:id="@+id/maleButtonId" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="male" /> </RadioGroup> </LinearLayout>
package com.marschen.s01_e10_radio; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.widget.CompoundButton; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.RadioGroup.OnCheckedChangeListener; public class MainActivity extends Activity { private RadioGroup radioGroup; private RadioButton femaleButton; private RadioButton maleButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); radioGroup = (RadioGroup)findViewById(R.id.radioGroupId); femaleButton = (RadioButton)findViewById(R.id.femaleButtonId); maleButton = (RadioButton)findViewById(R.id.maleButtonId); RadioGroupListener listener = new RadioGroupListener(); radioGroup.setOnCheckedChangeListener(listener); RadioButtonListener radioButtonListener = new RadioButtonListener(); femaleButton.setOnCheckedChangeListener(radioButtonListener); } class RadioButtonListener implements android.widget.CompoundButton.OnCheckedChangeListener{ @Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) { System.out.println("isChecked--->" + isChecked); } } class RadioGroupListener implements OnCheckedChangeListener{ @Override public void onCheckedChanged(RadioGroup group, int checkedId) { if(checkedId == femaleButton.getId()){ System.out.println("选中了female"); } else if(checkedId == maleButton.getId()){ System.out.println("选中了male"); } } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
相关文章推荐
- Android_多选按钮(checkBox) 第一季重制版
- 单选按钮(RadioButton)——Mars Android开发视频教程之第一季第十集(重)
- 玩转Android---UI篇---RadioButton(单选按钮)转载
- android-如何在ListView中显示单选按钮并能默认选中
- 一步一步学android之事件篇——单选按钮监听事件
- android-----相对布局+单选按钮+多选按钮
- android中的单选和多选按钮的使用
- Android之单选按钮对话框
- Android开发之单选按钮的使用
- Android入门之单选按钮(RadioButton)
- Android中Radio单选按钮操作
- android自动完成文本 和 单选按钮
- android 自定义RadioButton(单选按钮)图标随便定.
- android单选按钮事件
- Android之单选按钮对话框
- 一步一步学android之事件篇——单选按钮监听事件
- Android之单选按钮对话框
- android 单选,复选按钮,以及toast
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- Android之复选按钮、单选按钮、开关按钮