点击删除后出现CheckBox实现批量删除
2015-11-16 17:46
441 查看
第一次写博客记录自己的成长,有错希望指出,主要是实现点击编辑按钮后列表项前面出现checkbox点击后执行批量删除
实现方式:自定义adapter
1 点击编辑:
public
void
onClick(View arg0) {
if
(
tvTit.getText().equals(
"编辑")) {
delete.setVisibility(View.
VISIBLE);
isiblecheck
=
true;
adapter.notifyDataSetChanged();
tvTit.setText(
"取消");
}
else
{
tvTit.setText(
"编辑");
delete.setVisibility(View.
GONE);
visiblecheck
=
false;
[align=left] }[/align]
[align=left]
[/align]
[align=left]2 adapter里:[/align]
[align=left]
[/align]
[align=left]if(PersonalCenter_CourseActivity.visiblecheck){[/align]
holder.
bt_compile.setVisibility(View.
VISIBLE);
}
else{
holder.
bt_compile.setVisibility(View.
GONE)
[align=left] }[/align]
[align=left]
[/align]
[align=left]3 CheckBox点击事件:[/align]
[align=left]
[/align]
holder.bt_compile
.setOnCheckedChangeListener(new
OnCheckedChangeListener() {
@Override
public
void
onCheckedChanged(CompoundButton buttonView,
boolean
isChecked) {
array[position] = isChecked;
[align=left] }[/align]
[align=left] });[/align]
[align=left]
[/align]
[align=left]4 初始化adapter:[/align]
[align=left]
[/align]
barray
=
new
boolean[dataList.size()];
for
(
int
i = 0; i <
dataList.size(); i++) {
barray[i] =
false;
[align=left] }[/align]
System.
out.println(
barray.
length);
[align=left]
[/align]
public
ItemContentAdapter(Context context, List<Course> datas,boolean[]
array) {
this.
mInflater
= LayoutInflater.
from(context);
this.
datas
=
datas;
this.
array
= array;
[align=left] }[/align]
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories