登录
首页 » Java » android中ExpandableListView用法的一个简单实例 附效果图

android中ExpandableListView用法的一个简单实例 附效果图

于 2013-03-07 发布
0 189
下载积分: 1 下载次数: 0

代码说明:

喜欢显示好友QQ那样的列表,可以展开,可以收起,在android中,以往用的比较多的是listview,虽然可以实现列表的展示,但在某些情况下,我们还是希望用到可以分组并实现收缩的列表,那就要用到android的ExpandableListView,今天研究了一下这个的用法,也参考了很多资料动手写了一个小demo,实现了基本的功能,但界面优化方面做得还不够好,有待改进,素材采用了Q版三国杀武将的图片,很有爱哈哈,下面直接上效果图以及源代码~!

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 防盗
    防盗
    2013-07-03下载
    积分:1
  • android 图片浏览器例子源码下载(viewpager实现)
    android 图片浏览器例子源码下载(viewpager实现)
    2015-05-28下载
    积分:1
  • android 转盘中奖 实例源码下载(带声音的,效果不错,亲测通过)
    android 转盘中奖 实例源码下载(带声音的,效果不错,亲测通过)
    2014-05-23下载
    积分:1
  • java 扫雷小游戏 源码下载
    java 扫雷小游戏 源码下载
    2014-08-11下载
    积分:1
  • android图片上传的demo 源码(含服务器端和客户端源码)
    android图片上传的demo 源码(含服务器端和客户端源码)
    2014-09-18下载
    积分:1
  • android 左右侧滑动菜单 效果实现 有图有源码
    1、简介我们时常看到Android的一些菜单的设置 可以左右滑动,如下图。要实现下面的效果我们可以获得许多的实现在github 通过 收索 “SlidingMenu”。本实验是在http://www.github.com/TangKe/SlideMenu基础上该的。     本次实验的实验的效果 2、具体的实现。 本次实验的基础是在上面提供的资源和code,应用到我们实验上面。(1)、BaseSlideMenu public class BaseSlideMenu extends FragmentActivity{private SlideMenu slideMenu;@Overrideprotected void onCreate(Bundle arg0) { // TODO Auto-generated method stub super.onCreate(arg0); setContentView(R.layout.layout_slidemenu);}@Override public void onContentChanged() { // TODO Auto-generated method stub super.onContentChanged(); slideMenu=(SlideMenu) findViewById(R.id.slideMenu); }public void setSlideRole(int res){ if (null==slideMenu) { return; } getLayoutInflater().inflate(res, slideMenu,true);}public SlideMenu getSlideMenu(){ return slideMenu;}} (2)、MainActivity public class MainActivity extends BaseSlideMenu {@Overridepublic void onContentChanged() { // TODO Auto-generated method stub super.onContentChanged(); System.out.println(">>>>"); setSlideRole(R.layout.activity_main); setSlideRole(R.layout.layout_primary_menu); setSlideRole(R.layout.layout_secondary_menu);} }(3)activity_main 注意:  在MainActivity中的三个布局都要 在根结点上面都要有  主界面  slidemenudemo:layout_role="content"   左菜单 slidemenudemo:layout_role="primaryMenu"  右菜单 slidemenudemo:layout_role="secondaryMenu"注意:super.onContentChanged(); 一定要覆盖...
    2013-07-16下载
    积分:1
  • android联系人带字母检索源码
    android联系人带字母检索源码/** * 联系人列表适配器。 * * @author guolin */public class ContactAdapter extends ArrayAdapter { /** * 需要渲染的item布局文件 */ private int resource; /** * 字母表分组工具 */ private SectionIndexer mIndexer; public ContactAdapter(Context context, int textViewResourceId, List objects) { super(context, textViewResourceId, objects); resource = textViewResourceId; } @Override public View getView(int position, View convertView, ViewGroup parent) { Contact contact = getItem(position); LinearLayout layout = null; if (convertView == null) { layout = (LinearLayout) LayoutInflater.from(getContext()).inflate(resource, null); } else { layout = (LinearLayout) convertView; } TextView name = (TextView) layout.findViewById(R.id.name); LinearLayout sortKeyLayout = (LinearLayout) layout.findViewById(R.id.sort_key_layout); TextView sortKey = (TextView) layout.findViewById(R.id.sort_key); name.setText(contact.getName()); int section = mIndexer.getSectionForPosition(position); if (position == mIndexer.getPositionForSection(section)) { sortKey.setText(contact.getSortKey()); sortKeyLayout.setVisibility(View.VISIBLE); } else { sortKeyLayout.setVisibility(View.GONE); } return layout; } /** * 给当前适配器传入一个分组工具。 * * @param indexer */ public void setIndexer(SectionIndexer indexer) { mIndexer = indexer; }}
    2014-04-13下载
    积分:1
  • android 百度地图 实例源码下载
    android 百度地图 实例源码下载
    2014-08-09下载
    积分:1
  • IOS应用源码之俄罗斯方块Demo.zip
    【实例简介】
    2021-09-07 00:31:12下载
    积分:1
  • android 九宫格 解锁源码
    android 九宫格 解锁源码
    2014-07-14下载
    积分:1
  • 696518资源总数
  • 105554会员总数
  • 2今日下载