`

ExpandableListView实例(一)_数据库增删改查处理和listitem点击长按处理

 
阅读更多
本例说明:

1.实例中表现层与数据处理层分开,代码可复用性强,如果能看懂代码对算法会有提高.

2.组和子条目上"点击"事件处理,能够区分操作的是组还是子条目,并且得到组和子条目的内容.

3.组和子条目上"长按"事件处理,能够区分组和子条目,并且得到组和子条目的内容.

4.自定义条目样式,灵活与数据库中字段绑定.

5.实现对DB的增删改查,并且操作后自动刷新.

6.使用数据库处理框架AHibernate灵活操作sqlite数据库,详见: http://blog.csdn.net/lk_blog/article/details/7455992


效果图:





主要代码:

main.xml:

list_group.xml:

list_child.xml:
GroupChild.java:(用于存放数据库中取出的内容)
GroupChildUtil.java:(这里是构建数据的核心代码,看懂这里对算法有提高哦)

StudentDaoImpl.java:(数据库中查找到记录并保存为GroupChild对象,用户构建ExpandableListView)


MainActivity.java:



ExpandableListView实例(一)_数据库增删改查处理和listitem点击长按处理
http://blog.csdn.net/lk_blog/article/details/7562987

ExpandableListView实例(二)_两种方式实现QQ中组后面显示子条目数量效果
http://blog.csdn.net/lk_blog/article/details/7563355

ExpandableListView实例(三)_实现QQ中"未分组"效果和"未分组"不可编辑删除功能
http://blog.csdn.net/lk_blog/article/details/7563371


源代码下载地址: http://download.csdn.net/detail/lk_blog/4299729




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics