二级列表适配器
来源:互联网 发布:java telnet乱码 编辑:程序博客网 时间:2024/06/08 03:47
import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.BaseExpandableListAdapter;import android.widget.ImageView;import android.widget.TextView;import android.widget.Toast;import java.util.List;/** * Created by DELL on 2017/10/12. */public class Exp extends BaseExpandableListAdapter{ Context context; List<MyDeteAn.ResultBean.DataBean> group; public Exp(Context context, List<MyDeteAn.ResultBean.DataBean> group) { super(); this.context = context; this.group = group; } @Override public int getGroupCount() { // TODO Auto-generated method stub return group.size(); } @Override public int getChildrenCount(int groupPosition) { // TODO Auto-generated method stub return group.get(groupPosition).getSteps().size(); } @Override public Object getGroup(int groupPosition) { // TODO Auto-generated method stub return group.get(groupPosition); } @Override public Object getChild(int groupPosition, int childPosition) { // TODO Auto-generated method stub return group.get(groupPosition).getSteps().get(childPosition); } @Override public long getGroupId(int groupPosition) { // TODO Auto-generated method stub return groupPosition; } @Override public long getChildId(int groupPosition, int childPosition) { // TODO Auto-generated method stub return childPosition; } @Override public boolean hasStableIds() { // TODO Auto-generated method stub return false; } @Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { Holder holder; if (convertView==null) { holder=new Holder(); convertView=View.inflate(context, R.layout.group, null); holder.groupname=(TextView) convertView.findViewById(R.id.groupname); convertView.setTag(holder); }else{ holder=(Holder)convertView.getTag(); } holder.groupname.setText(group.get(groupPosition).getTitle()); return convertView; } @Override public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View ve, ViewGroup parent) { Holder holder; if (ve==null) { holder=new Holder(); ve=View.inflate(context, R.layout.child, null); holder.childimag=(ImageView) ve.findViewById(R.id.gimg); holder.childname=(TextView) ve.findViewById(R.id.cname); ve.setTag(holder); }else{ holder=(Holder)ve.getTag(); } String step = group.get(groupPosition).getSteps().get(childPosition).getStep(); Toast.makeText(context,"-----"+step,Toast.LENGTH_SHORT).show(); holder.childname.setText(step); return ve; } @Override public boolean isChildSelectable(int groupPosition, int childPosition) { // TODO Auto-generated method stub return true; } class Holder{ private ImageView groupimag; private TextView groupname; private ImageView childimag; private TextView childname; }
阅读全文
0 0
- 二级列表适配器
- 二级列表适配器
- 购物车二级列表适配器
- 二级列表的购物车-适配器
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- zookeeper+hadoop+hbase+kafka+storm集群搭建
- 南大浙大清华保研经验
- Java注解机制
- 薛超昌的学习心得
- Install Theano
- 二级列表适配器
- Inspeckage使用笔记(app安全检测工具)
- JVM运行时数据区域简介
- angular数据绑定 {{}} 与后台模板语言冲突
- Ubuntu 下安装QT
- 毕向东讲解(摘)—7.多线程安全问题(同步函数的锁this验证)
- GKSceneRootNodeType
- windows:cmd codes
- SpringMVC架构的项目,js,css等静态文件导入有问题