当我们使用ListView或GridView的时候,当列表为空的时候,我们往往需要一个Loading或者一段提示文字又或者一个特殊的View来提示用户操作,这个时候就用到了setEmptyView()方法。
setEmptyView()其实是AdapterView的方法,而我们开发中常用到的ListView, GridView, ExpandableListView等都是继承于Adapter...
分类:
移动开发 时间:
2015-01-26 13:39:11
阅读次数:
170
本文採用一个Demo来展示Android中ExpandableListView控件的使用,如怎样在组/子ListView中绑定数据源。直接上代码例如以下:程序结构图:layout文件夹下的 main.xml 文件源代码例如以下: 包 com.andyidea.demo中C...
分类:
移动开发 时间:
2015-01-24 12:56:30
阅读次数:
130
类似于ListView,自定义ExpandableListView只需要写一个适配器类(继承自BaseExpandableListAdapter即可):
import java.util.List;
import java.util.zip.Inflater;
import android.app.Activity;
import android.content.Context;
import...
分类:
移动开发 时间:
2015-01-23 18:24:51
阅读次数:
184
参考博客:
http://blog.csdn.net/xyz_lmn/article/details/6906268
http://www.apkbus.com/android-124715-1-1.html
有时候,使用ListView并不能满足应用程序所需要的功能。有些应用程序需要多组ListViw,这时候我们就要使用一种新的控件ExpandableListView——可以扩展的List...
分类:
移动开发 时间:
2015-01-22 18:24:57
阅读次数:
172
一、ListView
android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新
ListView、ViewPager、WevView、ExpandableListView、GridView、(Horizontal
)ScrollView、Fragment上下左右拉动刷新,比下面johannilsson那个只支持ListView的强大的多。...
分类:
移动开发 时间:
2015-01-15 18:29:33
阅读次数:
217
activity中加载系统自带的ExpandableListView;自定义一个CustomExpandableListView作为ExpandableListView的子Item;CustomExpandableListView中重写onMeasure()方法:protectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){ intexpandSpec=MeasureSpec.makeMea..
分类:
移动开发 时间:
2015-01-13 19:59:43
阅读次数:
170
PullToRefresh是一套实现非常好的下拉刷新库,它支持:
ListView
ExpandableListView
GridView
WebView
ScrollView
HorizontalScrollView
ViewPager
等多种常用的需要刷新的View类型,而且使用起来也十分方便。
(下载地址:https://github.com/chrisbanes/Andr...
分类:
移动开发 时间:
2015-01-08 09:38:39
阅读次数:
268
前面介绍了整个应用的框架,下面接着继续介绍各模块设计的细节。
一.“交通篇”
上面三幅图基本上就是交通版块所包含的内容了,其中,图二、三只涉及 Android 基本的控件 ExpandableListView 的使用,这里不作具体的讲解,我们重点来看图一的实现。
1. 输入框是什么控件?
为了达到提示用户输入的效果,这里不能使用最普遍的 Ed...
分类:
移动开发 时间:
2015-01-07 20:53:47
阅读次数:
171
本文採用一个Demo来展示Android中ExpandableListView控件的使用,如怎样在组/子ListView中绑定数据源。直接上代码例如以下:程序结构图:layout文件夹下的 main.xml 文件源代码例如以下: 包 com.andyidea.demo中C...
分类:
移动开发 时间:
2015-01-06 15:19:02
阅读次数:
161
先直接上图,
1:、展开的效果图:
2:后面的是点击收缩的效果图。
3:下面就是代码部分:
我们要定义2个集合用来存储数据,一个是groupItem的数据,一个是childItem的数据
private List> groupList = new ArrayList>();// 分组名称
public List>> childList = new...
分类:
移动开发 时间:
2014-12-23 19:34:15
阅读次数:
246