实现的效果如图所示。
ListView有的时候对于一些效果实现起来不是那么容易,像这种布局用litview实现起来有点困难,但是使用listview嵌套GridView实现起来就简单很多了。
需要注意的是GridView需要重写onMeasure方法:
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
// TODO Auto-generated method stub
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
否则就会导致gridview只显示一行。
下面就是控制标题栏的显示与隐藏即可下面是ListView的Item的布局:
<TextView
android:id="@+id/txt_name"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_marginLeft="12dp"
android:gravity="center_vertical"
android:text=