RadioButton(单选按钮)
若要做成多选功能,则需要在RadioButton中放入一个
在activity_main.xml中添加button首先在开头将布局形式改为
具体代码如下:
android:id="@+id/radiogroup01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
android:id="@+id/radiobutton01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="男"
android:checked="true"
/>
android:id="@+id/radiobutton02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女"
/>
LinearLayout又称线性布局,是一种非常常用的布局,它会将它所包含的空间在线性方向上依次排列。
2,在MainActivity.java文件中定义变量
用switch来设置点击后显示的文本。
具体代码如下:
privateRadioGrouprGroup;
privateTextViewtView;
@Override
protectedvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//赋值
rGroup=(RadioGroup) findViewById(R.id.radiogroup01);
tView=(TextView) findViewById(R.id.textview01);
//用匿名内部类得方法绑定监听
rGroup.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener() {
@Override
publicvoidonCheckedChanged(RadioGroup arg0,intarg1) {
//TODOAuto-generated method stub
switch(arg1)
{
caseR.id.radiobutton01:tView.setText("男被选中");break;
caseR.id.radiobutton02:tView.setText("女被选中");break;
}
3,新建一个project在valuse中设置strings文件中hello_world后的文字,将其设置为手机拼配目录。
显示组件listview
//定义变量
privateListViewlView;
//获取控件
lView=(ListView) findViewById(R.id.listview01);
//生成数据源
String data[]={"苹果","三星","华为","Mi","HTC"};
//将数据源封装到适配器中
ArrayAdapterarrayAdapter =newArrayAdapter(this,android.R.layout.simple_expandable_list_item_1,data);
//将适配器绑定给列表控件
lView.setAdapter(arrayAdapter);
//将适配器绑定给列表控件
lView.setAdapter(arrayAdapter);
lView.setOnItemClickListener(newOnItemClickListener() {
@Override
publicvoidonItemClick(AdapterView arg0, View arg1,intarg2,
longarg3) {
//TODOAuto-generated method stub
String msg=data[arg2];
Toast.makeText(MainActivity.this, msg, 5000).show();
通过本次课程的学习,我学会了一个在UI的开发中最重要也最常用的事件listview的点击事件。几乎所有的应用程序都会用到它,这个事件还可以满足我们的视觉效果,这次实验中在按钮切换方面做的很吃力,来回切换文件去写一些内容有时候容易发生混乱,不知道该干什么,也不知道都有哪些用途,在第二个实验listview中,有几处代码失误导致运行失败。但是在最后通过同学的帮助反复修改并且调试,最后成功的完成了实验。通过完成实验,我又进一步学会了一些关于android的用法与事件,也学会了一些android的开发技巧,在下面的学习中,我会更加的努力学习,让自己对android的理解越来越深,让自己能够静下心去研究android更多的内容,丰富自己的知识,让自己在学习实践中更加的强大。