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更多的内容,丰富自己的知识,让自己在学习实践中更加的强大。

更多相关文章

  1. android WebView总结
  2. android WebView总结
  3. android WebView总结
  4. android WebView总结
  5. Android测试之Monkey
  6. android WebView总结
  7. Android下拉框控件Spinner的使用
  8. Android(安卓)触屏事件处理_手势识别
  9. Android中的日历读写操作!!!

随机推荐

  1. 【JS基础入门】JavaScript基础之作用域、
  2. Celery+django如何显示任务的执行进度条
  3. 如何获取Celery任务的执行结果?
  4. IntelliJ IDEA—使用Find Action 就会跳
  5. 如何为神经机器翻译任务配置编码 - 解码
  6. OLAP引擎:基于Druid组件进行数据统计分析
  7. C语言快排qsort()函数
  8. 解决m1 MacBook没有我的照片流功能
  9. Grafana 之 自定义监控板
  10. Grafana 之 kubeGraf插件安装使用