您的位置:首页 > 移动开发 > Android开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: