博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android中ExpandableListView控件基本使用
阅读量:4357 次
发布时间:2019-06-07

本文共 2038 字,大约阅读时间需要 6 分钟。

             本文採用一个Demo来展示Android中ExpandableListView控件的使用,如怎样在组/子ListView中绑定数据源。直接上代码例如以下:

程序结构图:

layout文件夹下的 main.xml 文件源代码例如以下:

包 com.andyidea.demo中ContactsActivity.java源代码例如以下:

package com.andyidea.demo;import java.util.ArrayList;import java.util.List;import android.app.ExpandableListActivity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.view.Window;import android.widget.AbsListView;import android.widget.BaseExpandableListAdapter;import android.widget.TextView;public class ContactsActivity extends ExpandableListActivity {		List
group; //组列表 List
> child; //子列表 ContactsInfoAdapter adapter; //数据适配器 /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); //设置为无标题 setContentView(R.layout.main); getExpandableListView().setBackgroundResource(R.drawable.default_bg); initializeData(); getExpandableListView().setAdapter(new ContactsInfoAdapter()); getExpandableListView().setCacheColorHint(0); //设置拖动列表的时候防止出现黑色背景 } /** * 初始化组、子列表数据 */ private void initializeData(){ group = new ArrayList
(); child = new ArrayList
>(); addInfo("Andy",new String[]{"male","138123***","GuangZhou"}); addInfo("Fairy",new String[]{"female","138123***","GuangZhou"}); addInfo("Jerry",new String[]{"male","138123***","ShenZhen"}); addInfo("Tom",new String[]{"female","138123***","ShangHai"}); addInfo("Bill",new String[]{"male","138231***","ZhanJiang"}); } /** * 模拟给组、子列表加入数据 * @param g-group * @param c-child */ private void addInfo(String g,String[] c){ group.add(g); List
childitem = new ArrayList
(); for(int i=0;i

最后,程序执行后截图例如以下:

       

转载于:https://www.cnblogs.com/mengfanrong/p/4329628.html

你可能感兴趣的文章
加班与效率
查看>>
轻量级Modal模态框插件cta.js
查看>>
MyEclipse下SpringBoot+JSP整合过程及踩坑
查看>>
重定向和管道
查看>>
实验五
查看>>
STL学习笔记(第二章 C++及其标准程序库简介)
查看>>
Operator_countByValue
查看>>
Java 日期往后推迟n天
查看>>
Web应用漏洞评估工具Paros
查看>>
Git 和 Github 使用指南
查看>>
20180925-4 单元测试
查看>>
mysql的数据存储
查看>>
[转载] Activiti Tenant Id 字段释疑
查看>>
[Java 8] (8) Lambda表达式对递归的优化(上) - 使用尾递归 .
查看>>
SQL Server-聚焦移除Bookmark Lookup、RID Lookup、Key Lookup提高SQL查询性能
查看>>
最小权限的挑战
查看>>
jquery 视觉特效(水平滚动图片)
查看>>
SVG笔记
查看>>
linux下使用dd命令写入镜像文件到u盘
查看>>
001---进程
查看>>