android-如何在ListView中显示单选按钮并能默认选中
来源:互联网 发布:app软件开发费用 编辑:程序博客网 时间:2024/05/17 23:14
项目中用到了带单选按钮的ListView,本来是计划自己编写一个,结果发现ListView本身就有这个功能,这样大大节省了代码量,
只需要在构建ArrayAdapter对象时将textViewResourceId参数设置为系统内置的android.R.layout.simple_list_item_single_choice就可以了:
下面是具体代码:
package com.tangzq;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MyListView_RadioButton extends Activity implements OnItemClickListener{
ListView listview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listview=new ListView(this);
//android.R.layout.simple_list_item_single_choice设置ListView项目条带单选按钮
listview.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice,getData()));
listview.setChoiceMode(ListView.CHOICE_MODE_SINGLE);//如果不使用这个设置,选项中的radiobutton无法响应选中事件
listview.setItemChecked(2, true);
setContentView(listview);
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
listview.setItemChecked(position, true);
}
private List<String> getData(){
List<String> data = new ArrayList<String>();
data.add("测试数据1");
data.add("测试数据2");
data.add("测试数据3");
data.add("测试数据4");
data.add("测试数据5");
data.add("测试数据6");
return data;
}
}
http://hi.baidu.com/tzq668766/item/cb291c72dfbe1017d0dcb336- android-如何在ListView中显示单选按钮并能默认选中
- 单选按钮 默认选中
- ListView如何实现单选,默认选中一条。
- angularjs 单选按钮 默认选中
- angularjs中,获取默认选中的单选按钮的value
- struts html标签库 单选按钮 radio 默认选中
- android遍历文件夹并显示在listview中
- Android checkBox 在listView 实现单选,并记录保存
- 如何在jsp下实现word转换为能在IE中能够默认显示xml
- 请问:jsp中如何判断单选按钮、复选框、下列表 被选中。
- tp3.2中修改页面下拉菜单和单选按钮默认选中数据库里的数据问题!
- 在Listview中实现checkBox多选并在activity中取到选中的值
- 如何读取单选按钮被选中的值,如何设置单选按钮
- 在ListView中绑定并显示数据
- jquery如何获取选中的单选按钮的值
- Jquery如何获得选中Radio单选按钮的值
- jQuery如何获取选中单选按钮radio的值
- Android使用RadioButton结合ListView显示对话框单选按钮列表
- Android采用SharedPreferences保存用户登录信息
- 实训总结_王卓
- google map所采用的投影EPSG:3785 简介
- VC++ 收集资料
- ireport解决按照分组显示依次排名的问题
- android-如何在ListView中显示单选按钮并能默认选中
- 中国电商
- 在开通博客专栏中体现出沟通的力量
- MySQL分区(Partition)实例
- 电脑只能上qq不能打开网页
- 类静态成员
- 批量重命名
- Hibernate框架ORM的实现原理
- HDU-1251-统计难题