开发使用到的数据统计时可以用分组的ExpandablelistView

效果:

aaarticlea/png;base64,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BACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaB3tM4kAAAE7SURBVAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIGgEAIJGACBoBACCRgAgaAQAgkYAIL58IwC4SgYa4f8BBndVH/H7WRwAAAAASUVORK5CYII=" alt="" />aaarticlea/png;base64,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20Uq/lLfcNLzTMMCsUo0JkT8JcDKLBMTbF9RKrMs3feW4HppCJJmst2Oc9+ecdUV1Mb7XhFcLw2RM5PtNoIg9xV0G0HkzAS7PenrSQHIbJLdBoCHA90GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAckK3AeSEbgPICd0GkBO6DSAndBtATug2gJzQbQA5odsAcsrrNgAAAAAAAACMwX/8x39MehUA4B78+9///te//jXptQCAsfnP//zP//qv/yJra2uu625vb//P//zP/wOAR67ZbP7v//7v//3f/5H/BgAZodsAckK3AeT0/wGkg5YhcgFC4wAAAABJRU5ErkJggg==" alt="" />

第一步.layout中定义ExpandablelistView,和定义普通的listview一样

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.myexpandablelistview.MainActivity" > <ExpandableListView
android:id="@+id/mylistview"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</ExpandableListView> </RelativeLayout>

第二步,设置组和子的数据源

第三步,自定义myadapter继承BaseExpandableListAdapter,复写方法

第四部,给listview设置adapter

package com.example.myexpandablelistview;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseExpandableListAdapter;
import android.widget.ExpandableListView;
import android.widget.TextView; public class MainActivity extends Activity {
private ExpandableListView mylistview;
//组视图数据
String[] parents={"三国人物","水浒人物","西游人物"};
//子视图数据
String[][] children={
{"曹操","孙权","刘备"},{"宋江","吴用","高俅","林冲"},{"孙悟空","红孩儿","哪吒"}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mylistview=(ExpandableListView) findViewById(R.id.mylistview);
mylistview.setAdapter(new Myadapter());
}
//自定义adapter
class Myadapter extends BaseExpandableListAdapter{ @Override
//组数
public int getGroupCount() { return parents.length;
} @Override
//每组的子数
public int getChildrenCount(int groupPosition) { return children[groupPosition].length;
} @Override
//返回对应的组
public Object getGroup(int groupPosition) { return parents[groupPosition];
} @Override
//返回对应的子
public Object getChild(int groupPosition, int childPosition) { return children[groupPosition][childPosition];
} @Override
//返回组id
public long getGroupId(int groupPosition) { return groupPosition;
} @Override
//返回子id
public long getChildId(int groupPosition, int childPosition) { return childPosition;
} @Override
public boolean hasStableIds() { return true;
} @Override
//返回组试图
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
TextView view;
if(convertView!=null){
view=(TextView) convertView;
}
else{
view =new TextView(MainActivity.this);
}
view.setText(parents[groupPosition]);
view.setBackgroundColor(Color.RED);
return view;
} @Override
//返回子试图
public View getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) { TextView view;
if(convertView!=null){
view=(TextView) convertView;
}
else{
view =new TextView(MainActivity.this);
}
view.setText(children[groupPosition][childPosition]);
return view;
} @Override
public boolean isChildSelectable(int groupPosition, int childPosition) { return true;
} } }

分组的listview——ExpandableListView的更多相关文章

  1. 027 Android 可扩展的listview:ExpandableListView的使用案例

    1.ExpandableListView简介 ExpandableListView是一种用于垂直滚动展示两级列表的视图,和 ListView 的不同之处就是它可以展示两级列表,分组可以单独展开显示子选 ...

  2. FastScroll(2)不分组的listview 打开fastscroll的分组提示功能

    本文只让fastscroll具有提示分组功能,但listview并不显示分组,如果想让分组的listview显示fastscroll,看下篇. 1,在listview中打开fastscroll 2,自 ...

  3. QQ分组显示列表ExpandableListView组件应用源码

    ExpandableListView又称为可扩展的ListView组件,他和ListView组件很相似 不过每行的显示有两个xml文件,一个xml文件用于定义分组列表的显示风格, 还有一个xml文件用 ...

  4. FastScroll(3)分组的listview 打开fastscroll的分组提示功能

    1,让ListView显示分组(用两个layout) 2,让ListView实现sectionIndexer接口 3,代码如下: import java.util.ArrayList; import ...

  5. Android ExpandableListView BaseExpandableListAdapter (类似QQ分组列表)

    分组列表视图(ExpandableListView) 和ListView不同的是它是一个两级的滚动列表视图,每一个组可以展开,显示一些子项,类似于QQ列表,这些项目来至于ExpandableListA ...

  6. 总结列表显示ListView知识点

    全选ListView的item条目 单选ListView的条目 多选ListView的item条目 自定义ArrayAdapter动态改变ListView的不同item样式 动态增加和删除ListVi ...

  7. ExpandableListView的OnitemLongclickListener事件

    expandableListView是带分组的Listview,通常会有setOnChildClickListener,setOnGroupClickListener,但如果是长按的事件,可以用以下方 ...

  8. ExpandableListView

    ExpandableListView 1.界面 Item_Group_layout 就一个TextView <?xml version="1.0" encoding=&quo ...

  9. ListView上拉加载,下拉刷新 PullToRefresh的使用

    PullToRefresh是一套实现非常好的下拉刷新库,它支持:ListViewExpandableListViewGridViewWebViewScrollViewHorizontalScrollV ...

随机推荐

  1. flash3D学习1

    今天正式学习flash3D. 先配置: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0 ...

  2. Spark修炼之道(高级篇)——Spark源代码阅读:第十二节 Spark SQL 处理流程分析

    作者:周志湖 以下的代码演示了通过Case Class进行表Schema定义的样例: // sc is an existing SparkContext. val sqlContext = new o ...

  3. Deferred Rendering(三)反锯齿和半透明问题

    Deferred 框架下的AA 前面说过Deferred 框架下无法使用硬件AA.这句话不严谨: Deferred Shading在G-Buffer之后,物体几何信息全被抛弃了,导致兴许每一个像素都独 ...

  4. [ DB ] [ SQL ] [ SQL Server ] MS SQL 建立暫存表格 temp table - 轉載

    範例 SQL: IF OBJECT_ID(N'tempdb.dbo.#tmp_checkStatusCount', N'U') IS NOT NULL DROP TABLE #tmp_checkSta ...

  5. CSS3侧滑导航

    <!DOCTYPE> <html> <head> <meta charset="utf-8" /> <meta name=&q ...

  6. C++实现矩阵求逆

    最近实现一个算法要用到求逆等矩阵运算,在网上搜到一个别人写的矩阵类,试了一下效果不错,贴在这里,做个保存. matrix.h文件: #ifndef __MATRIX_H__ #define __MAT ...

  7. cf 864 F. Cities Excursions

    F. Cities Excursions There are n cities in Berland. Some pairs of them are connected with m directed ...

  8. I want to do——输入流readline阻塞问题

    据悉,外界对程序员的印象不是木讷就是死板,不是最笨就是不爱说话,不是宅就是闷骚.昨天我们老左批评我说,自从你写了程序了,你以前的优点都退化了.放在去年,我还觉得我没什么啊,程序员就是这样啊,那是因为我 ...

  9. 开发板ping得通本地,但是不能上网

    在3531D的开发板上面接入LAN7500的USB转以太网口,加载完驱动后. 然后开启eth1 查看一下ifconfig,发现没有ip,配置一下ip 直接ping本地发现可以ping得通,代表链路是连 ...

  10. mysql中group by和order by混用 结果不是理想结果

    在使用mysql排序的时候会想到按照降序分组来获得一组数据,而使用order by往往得到的不是理想中的结果,那么怎么才能使用group by 和order by得到理想中的数据结果呢? 例如 有一个 ...