package C_ExpandableListView.C_ExpandableListView;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseExpandableListAdapter;
import android.widget.ExpandableListView;
import android.widget.TextView;
public class C_ExpandableListView extends Activity {
ExpandableListView expandableList;
public String[] str1 = { "好友", "同学", "亲戚" };
public String[] str2 = { "大龙虾", "小土豆", "肥螃蟹", "瘦辣椒", "烂芋头", "大龙虾", "小土豆",
"肥螃蟹", "瘦辣椒", "烂芋头", "大龙虾", "小土豆", "肥螃蟹", "瘦辣椒", "烂芋头", "大龙虾",
"小土豆", "肥螃蟹", "瘦辣椒", "烂芋头" };
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
expandableList = (ExpandableListView) C_ExpandableListView.this
.findViewById(R.id.ExpandableListView01);
expandableList.setAdapter(new TreeViewAdapter(this));
}
public class TreeViewAdapter extends BaseExpandableListAdapter {
private LayoutInflater inflater;
private LayoutInflater inflater1;
public TreeViewAdapter(Context c) {
this.inflater = LayoutInflater.from(c);
this.inflater1 = LayoutInflater.from(c);
}
@Override
public Object getChild(int groupPosition, int childPosition) {
return childPosition;
}
@Override
public long getChildId(int groupPosition, int childPosition) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
View myView = inflater1.inflate(R.layout.cc, null);
/*
* if (childPosition == 0) {
* myView.setBackgroundResource(R.drawable.water); } if
* (childPosition == 1) {
* myView.setBackgroundResource(R.drawable.water); }
*/
myView.setBackgroundResource(R.drawable.child);
TextView textview = (TextView) myView
.findViewById(R.id.TextView001);
textview.setText(str2[childPosition]);
return myView;
}
@Override
public int getChildrenCount(int groupPosition) {
// TODO Auto-generated method stub
return str2.length;
}
@Override
public Object getGroup(int groupPosition) {
// TODO Auto-generated method stub
return "dd";
}
@Override
public int getGroupCount() {
// TODO Auto-generated method stub
return 3;
}
@Override
public long getGroupId(int groupPosition) {
// TODO Auto-generated method stub
return groupPosition;
}
@Override
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
View myView = inflater.inflate(R.layout.dd, null);
/*
* if (groupPosition == 0) {
* myView.setBackgroundResource(R.drawable.icon); } if
* (groupPosition == 1) {
* myView.setBackgroundResource(R.drawable.icon); } if
* (groupPosition == 2) {
* myView.setBackgroundResource(R.drawable.icon); }
*/
myView.setBackgroundResource(R.drawable.group);
TextView textview = (TextView) myView.findViewById(R.id.TextView01);
textview.setText(str1[groupPosition]);
return myView;
}
private Object getResources() {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean hasStableIds() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isChildSelectable(int groupPosition, int childPosition) {
// TODO Auto-generated method stub
return false;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ExpandableListView(实现ListView嵌套ListView的效果)
共38个文件
png:14个
class:10个
xml:5个
4星 · 超过85%的资源 需积分: 10 432 下载量 141 浏览量
2012-06-01
16:17:37
上传
评论 2
收藏 196KB ZIP 举报
温馨提示
ExpandableListView (实现ListView嵌套ListView的效果)
资源推荐
资源详情
资源评论
收起资源包目录
ExpandableListView(实现ListView嵌套ListView的效果).zip (38个子文件)
ExpandableListView(实现ListView嵌套ListView的效果)
.project 864B
project.properties 360B
proguard.cfg 1KB
src
C_ExpandableListView
C_ExpandableListView
C_ExpandableListView.java 4KB
AndroidManifest.xml 716B
res
drawable-ldpi
icon.png 2KB
drawable-hdpi
icon.png 4KB
drawable-mdpi
icon.png 3KB
child.png 21KB
group_indicator_none.png 20KB
child_divider.png 20KB
group.png 50KB
layout
cc.xml 577B
dd.xml 418B
main.xml 608B
values
strings.xml 191B
assets
gen
C_ExpandableListView
C_ExpandableListView
R.java 1KB
.classpath 364B
bin
resources.ap_ 20KB
C_ExpandableListView.apk 24KB
classes
C_ExpandableListView
C_ExpandableListView
R$layout.class 515B
R$drawable.class 608B
R$attr.class 409B
C_ExpandableListView.class 1KB
R$id.class 609B
R.class 692B
R$string.class 496B
C_ExpandableListView$TreeViewAdapter.class 3KB
res
drawable-ldpi
icon.png 2KB
drawable-hdpi
icon.png 4KB
drawable-mdpi
icon.png 2KB
child.png 160B
group_indicator_none.png 69B
child_divider.png 70B
group.png 6KB
C_ExpandableListView
C_ExpandableListView
C_ExpandableListView.class 4KB
C_ExpandableListView$TreeViewAdapter.class 6KB
classes.dex 5KB
共 38 条
- 1
百度不清
- 粉丝: 21
- 资源: 30
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- DatabaseWatermarkingBasedonTextFormat
- -移动通信-网络课程设计与研究
- 基于Python的PCA人脸识别算法的原理及实现代码+文档详解.zip
- 甘肃移动全业务工程建设项目管理流程优化研究
- 549springboot + vue 民宿管理平台.zip (可运行源码+数据库文件+文档)
- ZArchiver.Pro_0.9.5.apk
- vmware环境配置.mp4
- 548springboot + vue 大学生社团活动平台.zip(可运行源码+数据库文件+文档)
- 微信小程序 辩论倒计时小程序源码 作业设计demo 计算机专业参考
- 深入探究文件IO,嵌入式Linux
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页