巧用CheckedTextView完成自定义radiobutton的listview
来源:互联网 发布:android端编程软件 编辑:程序博客网 时间:2024/06/07 02:08
因为要用自定义图片的radiobutton的listview,最开始想自己重新写BaseAdapter,重新定义BaseAdapter中的每个list的item。总之android提供了太多方便的控件,就想用他自己的,所以我发现了CheckedTextView。
自己定义的layout文件
list_item_single_choice.xml
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:checkMark="@drawable/radiobuttonstyle
android:gravity="center_vertical"
android:paddingLeft="30dp"
android:paddingRight="30dp"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:textColor="@color/textcolor_select"
android:textSize="22sp" />
其中checkmark就是自己定义radiobutton的drawable
radiobuttonstyle.xml定义如下
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/system_seat_setting_on" android:state_checked="true"></item>
<item android:drawable="@drawable/system_seat_setting_on" android:state_selected="true"></item>
<item android:drawable="@drawable/system_seat_setting_on" android:state_pressed="true"></item>
<item android:drawable="@drawable/system_seat_setting_off"></item>
</selector>
这样自己就不需要重新写adapte了。
代码里实现如下
mListView.setAdapter(new ArrayAdapter<String>(context,R.layout.list_item_single_choice, Arraystring));
直接用了系统的ArrayAdapter就可以啦~~
http://www.cnblogs.com/candycaicai/p/3186243.html
- 巧用CheckedTextView完成自定义radiobutton的listview
- 巧用CheckedTextView完成自定义radiobutton的listview
- android listview checkedTextView 的使用
- LIstView中CheckedTextView的应用
- android使用CheckedTextView搭配listview完成选择列表
- CheckedTextView实现ListView的单选效果
- android listView 自定义布局结合CheckedTextView实现多选
- android listView 自定义布局结合CheckedTextView实现多选
- Radiobutton CheckedTextView Checkbox 焦点问题
- 自定义类似RadioButton的单选、多选的ListView
- ListView中的CheckedTextView 多选
- Android RadioButton的自定义
- 自定义带红点的radioButton
- android自定义的RadioButton
- ListView中的CheckedTextView 多选/单
- 使用ViewStub和自定义ListView完成的小功能
- CheckedTextView的显示问题
- CheckedTextView 的用法
- NYOJ 92图像有用区域
- Codeforces Round #427 (Div. 2)
- HDU 6034 字符贪心赋值计算问题
- CodeForces
- HDU.1394 Minimum Inversion Number (线段树 单点更新 区间求和 逆序对)
- 巧用CheckedTextView完成自定义radiobutton的listview
- git revert 与 git reset
- Python入门系列——第20篇
- 监控工具之zabbix
- HDU 1856 More is better 【并查集】
- SQL中转换数据类型的 Cast和Convert的用法和区别 SQL Server 函数
- 每日一练(8)—— 野指针
- CSDN·MarkDown常用操作
- 素筛讲解及模板(线性筛)