Android电话短信拦截项目总结之 checkbox和listview抢焦点
2015-04-22 07:48
519 查看
效果图:
当listview中放有 checkbox时,点击listview选中 checkbox;
布局中
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:gravity="center_vertical">
<CheckBox
android:id="@+id/cb_item_black"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:focusable="false"
android:clickable="false"
/>
<TextView
android:id="@+id/tv_item_type"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_alignParentRight="true"
android:layout_marginRight="5dp"
android:text="电话"
android:gravity="center_vertical"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/tv_type"
android:layout_toRightOf="@+id/cb_item_black"
android:orientation="vertical" >
<TextView
android:id="@+id/tv_item_number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/tv_item_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>
</RelativeLayout>
核心代码:
/**
* 点击listview的条目选中多选框
*/
listview中的条目监听
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
CheckBox cb = (CheckBox) view.findViewById(R.id.cb_item_black);
cb.toggle();//切换选中状态
Toast.makeText(this, data.get(position).getNumber(), 0).show();
}
如果没有明白下载我的源码:
http://download.csdn.net/detail/zhaihaohao1/8618553
当listview中放有 checkbox时,点击listview选中 checkbox;
布局中
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:gravity="center_vertical">
<CheckBox
android:id="@+id/cb_item_black"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:focusable="false"
android:clickable="false"
/>
<TextView
android:id="@+id/tv_item_type"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_alignParentRight="true"
android:layout_marginRight="5dp"
android:text="电话"
android:gravity="center_vertical"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/tv_type"
android:layout_toRightOf="@+id/cb_item_black"
android:orientation="vertical" >
<TextView
android:id="@+id/tv_item_number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/tv_item_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>
</RelativeLayout>
核心代码:
/**
* 点击listview的条目选中多选框
*/
listview中的条目监听
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
CheckBox cb = (CheckBox) view.findViewById(R.id.cb_item_black);
cb.toggle();//切换选中状态
Toast.makeText(this, data.get(position).getNumber(), 0).show();
}
如果没有明白下载我的源码:
http://download.csdn.net/detail/zhaihaohao1/8618553
相关文章推荐
- Android电话短信拦截项目总结之 多选框(CheckBox)
- Android电话短信拦截项目总结之 SQLite数据库简介和使用
- Android电话短信拦截项目总结之 项目中sqlite运用
- Android电话短信拦截项目总结之 项目中线性布局比重使用
- Android电话短信拦截项目总结之 单选框(RadioButton)的使用方法
- Android电话短信拦截项目总结之 开发工具
- Android电话短信拦截项目总结之 项目源码及相关学习资料
- Android项目:手机安全卫士(12)—— 通讯卫士之电话短信黑名单设置与拦截
- Android项目:手机安全卫士(12)—— 通讯卫士之电话短信黑名单设置与拦截
- Android开发——短信电话拦截/接听电话
- Android开发——短信电话拦截/接听电话
- Android-实现对指定电话的短信拦截和来电拦截
- Android项目:手机安全卫士(13)—— 通讯卫士之电话拦截与挂断
- day5.10总结_短信和电话拦截
- Android小项目之--电话与短信服务(附源码)
- Android UI之ListView+CheckBox(避免抢占焦点)
- 如何在Android的ListView中构建CheckBox和RadioButton列表(支持单选和多选的投票项目示例)
- 第一个androidAPP项目总结—ListView的上拉和下拉
- android143 360 短信电话拦截
- Android视频播放项目总结之 点击listview条目调用手机上其他的视频播放器播放