RadioButton(单选按钮)与CheckBox(复选框)都是Button的子类,Button的所有属性二者都可用,唯一不同的是二者多一个android:checked的属性,下面的程序中添加了一个RadioGroup按钮,包括两个RadioButton,RadioGroup有自己的唯一的ID标识,RadioButton也有自己的唯一的ID标识。彼此不同。本文中对该RadioGroup设置了一个事件监听
rg.setOnCheckedChangeListener(new CheckedChangeListener()
{ @Override
public void OnCheckedChanged(RadioGroup group,int CheckedId)
{ String tip =checkedId==R.id.male?"你是男生":"你是女生"
tv.setText("tip");
}
})
==============================================================================
xml文件如下:
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="性别:" />
<RadioGroup
android:id="@+id/rg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/textView1"
android:layout_marginLeft="85dp"
android:layout_toRightOf="@+id/textView1" >
<RadioButton
android:id="@+id/male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="男" />
<RadioButton
android:id="@+id/female"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女" />
</RadioGroup>
<TextView
android:id="@+id/show"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView2"
android:layout_below="@+id/checkBox3"
android:layout_marginTop="38dp"
android:text="" />
==========================================================================
java文件如下:
package com.example.radiobutton_checkbox;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TextView;
public class MainActivity extends Activity {
private RadioGroup rg;
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rg=(RadioGroup)findViewById(R.id.rg);
tv=(TextView)findViewById(R.id.show);
rg.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
String tip=checkedId==R.id.male?"您是男人":"你是女人";
tv.setText(tip);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
==================================================================
分享到:
相关推荐
Android CheckBox and RadioButton with additional 3rd 'indeterminate' state. Requirements Based on AppCompat library Requires AppCompat theme API 7 (but tested only on API 10 ) Getting Started You ...
•Android---UI篇---RadioButton(单选按钮) • •Android---UI篇---CheckBox(多选按钮) • •Android---UI篇---ListView之SampleAdapter(列表)---1 • •Android---UI篇---ListView之ArrayAdapter(列表)---2...
2.3.4 单选按钮(RadioButton)和复选 框(CheckBox)介绍与应用 69 2.3.5 状态开关按钮(ToggleButton) 的功能与用法 71 2.3.6 时钟(AnalogClock和Digital Clock)的功能与功法 73 2.3.7 图像视图...
《疯狂Android讲义(第2版)》.(李刚).源代码 疯狂Android讲义目录结构: 第2章、Android应用程序界面设计,即View 2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、RelativeLayout; 2.3、基本...
安卓开发-动态添加RadioGroup的RadioButton.zip
天轰穿系列教程之-33单选按纽和复选框RadioButton CheckBox天轰穿系列教程之-33单选按纽和复选框RadioButton CheckBox天轰穿系列教程之-33单选按纽和复选框RadioButton CheckBox天轰穿系列教程之-33单选按纽和复选框...
安卓Android源码——(RadioButton与监听).zip
安卓Android源码——(RadioButton与监听).rar
android组件 RadioButton,CheckBox,Toast简单介绍,
Android2.2 r1 API中文文档——RadioButton(完成).doc
安卓Android源码——动态添加RadioGroup的RadioButton.zip
Android自定义RadioButton和CheckBox样式,重写RadioButton的onDraw()方法,实现颜色选择器效果。
RadioButton实现底部带指示条的Tab选项卡三个和两个tab的都有
材料复选框单选按钮动画 CheckBox 和 RadioButton 材质小部件。 我被要求提取 Carbon 库的一些功能来分离项目,这样就可以在一个应用程序中只包含一个功能。 这个项目就是其中之一。 有关所有功能、演示、变更日志和...
Android2.2 r1 API 中文文档,注意这里只有RadioButton的,请关注http://over140.cnblogs.com/的更新。
android 自定义RadioButton的样式android 自定义RadioButton的样式
Android-Segmented is a custom view for Android which is based on RadioGroup and RadioButton widget. This implementation is inspired by Segmented Controls for iOS. Including in your project: Download ...
Android CompoundButtons (Switch, CheckBox, RadioButton) in Material Design, works on Android 4.0 (SDK 14). SmoothCompoundButton 是全套Material风格的Switch、CheckBox和RadioButton组件,纯Java代码(非贴图...