亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

ExpandableListView實現簡單二級列表

2019-10-21 21:35:43
字體:
來源:轉載
供稿:網友

本文實例為大家分享了ExpandableListView實現簡單二級列表的具體代碼,供大家參考,具體內容如下

xml創建一個 ExpandableListView

<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" tools:context="${relativePackage}.${activityClass}" > <ExpandableListView  android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/expandableListView">  </ExpandableListView> </RelativeLayout>

ExpandableListView的一級列表布局

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="80dp" android:orientation="vertical" >  <TextView  android:id="@+id/one_name" android:layout_width="wrap_content" android:layout_height="40dp" android:layout_centerInParent="true" android:textSize="20sp" android:text="我是一級列表"/> </RelativeLayout>

ExpandableListView的二級列表布局

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="60dp" android:orientation="horizontal" >  <ImageView  android:id="@+id/img" android:layout_width="60dp" android:layout_height="60dp" android:src="@drawable/ic_launcher"/> <TextView  android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tow_name" android:layout_marginTop="20dp" android:layout_marginLeft="20dp" android:text="嘻嘻哈哈"/></LinearLayout>

Java代碼

package com.example.expandablelistview; import java.util.ArrayList;import java.util.List; import android.R.string;import android.app.Activity;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 MainActivity.Madapder madapder; private ExpandableListView expandableListView; private List<String> allList; private List<List<Person>> list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //獲取控件 expandableListView=(ExpandableListView) findViewById(R.id.expandableListView); //初始化數據 initData(); //自定義適配器 madapder=new Madapder(); expandableListView.setAdapter(madapder); } public void initData() { allList=new ArrayList<String>(); allList.add("列表①"); allList.add("列表②"); allList.add("列表③"); list=new ArrayList<List<Person>>(); List<Person> list1=new ArrayList<Person>(); list1.add(new Person(" 虞姬")); list1.add(new Person(" 甄姬")); list1.add(new Person(" 阿貍")); list1.add(new Person(" 狐貍")); List<Person> list2=new ArrayList<Person>(); list2.add(new Person(" 李白")); list2.add(new Person(" 項羽")); list2.add(new Person(" 荊軻")); list2.add(new Person(" 曹操")); List<Person> list3=new ArrayList<Person>(); list3.add(new Person(" 公孫離")); list3.add(new Person(" 孫尚香")); list3.add(new Person(" 狄仁杰")); list3.add(new Person(" 蔡文姬")); list.add(list1); list.add(list2); list.add(list3); } class Madapder extends BaseExpandableListAdapter{  @Override public int getGroupCount() { // TODO Auto-generated method stub return allList.size(); }  @Override public int getChildrenCount(int groupPosition) { // TODO Auto-generated method stub return list.get(groupPosition).size(); }  @Override public Object getGroup(int groupPosition) { // TODO Auto-generated method stub return allList.get(groupPosition); }  @Override public Object getChild(int groupPosition, int childPosition) { // TODO Auto-generated method stub return list.get(groupPosition).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 true; }  @Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { GroupView groupView; if(convertView==null){ groupView=new GroupView(); //獲取一級列表的布局 convertView=View.inflate(MainActivity.this,R.layout.item_1, null); //復用控件 groupView.name=(TextView) convertView.findViewById(R.id.one_name); //綁定 convertView.setTag(groupView); }else { groupView = (GroupView) convertView.getTag(); } //給控件設置值 groupView.name.setText(allList.get(groupPosition)); return convertView; } @Override public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) { ViewHolder Holder; if(convertView==null){ Holder=new ViewHolder(); //獲取二級列表的布局 convertView=View.inflate(MainActivity.this,R.layout.item_2, null); //復用控件 Holder.text_name=(TextView) convertView.findViewById(R.id.tow_name); //綁定 convertView.setTag(Holder); }else { Holder = (ViewHolder) convertView.getTag(); } //給控件設置值 Holder.text_name.setText(list.get(groupPosition).get(childPosition).getName()); return convertView; }  @Override public boolean isChildSelectable(int groupPosition, int childPosition) { // TODO Auto-generated method stub return true; }  } class ViewHolder{ TextView text_name; } class GroupView{ TextView name; }}

Java_封裝類

package com.example.expandablelistview; public class Person { String name; public Person() { // TODO Auto-generated constructor stub } public Person(String name) { super(); this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "Person [name=" + name + "]"; } }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色视频www在线播放国产成人| 中文字幕在线日韩| 国产亚洲精品高潮| 久久精品国产69国产精品亚洲| 欧美洲成人男女午夜视频| 国产亚洲精品久久久久久777| 91精品国产乱码久久久久久蜜臀| 久久成人这里只有精品| 在线视频中文亚洲| 亚洲第一男人av| 亚洲国产精品成人一区二区| 亚洲深夜福利在线| 成人激情视频网| 北条麻妃一区二区三区中文字幕| 欧美激情精品久久久久久变态| 国产美女久久精品香蕉69| 久久理论片午夜琪琪电影网| 久久精品在线播放| 国产精品看片资源| 欧美极品美女电影一区| 欧美精品videossex性护士| 在线视频亚洲欧美| 欧美成人免费大片| 久久久成人av| 国产精品美女av| 亚洲精品一区二区三区婷婷月| 粉嫩老牛aⅴ一区二区三区| 一区二区三区在线播放欧美| 成人精品aaaa网站| 中文字幕日韩在线观看| 国产亚洲精品成人av久久ww| 欧美激情精品久久久久久免费印度| 最近2019中文免费高清视频观看www99| 成人做爽爽免费视频| 亚洲va电影大全| 国产精品久久综合av爱欲tv| 亚洲欧美自拍一区| 最近2019中文字幕mv免费看| 欧美在线视频导航| 日本欧美一二三区| 中文字幕在线观看亚洲| 国产日产亚洲精品| 精品福利樱桃av导航| 亚洲人成毛片在线播放| 亚洲成色999久久网站| 国产精品国产自产拍高清av水多| 亚洲女人天堂视频| 国产精品盗摄久久久| 亚洲japanese制服美女| 亚洲精品网址在线观看| 国产一区二区日韩| 在线国产精品播放| 久久五月天色综合| 午夜精品蜜臀一区二区三区免费| 亚洲精品国产美女| 狠狠久久五月精品中文字幕| 成人中文字幕在线观看| 欧美超级乱淫片喷水| 自拍偷拍亚洲在线| 美女精品视频一区| 精品久久久久久中文字幕大豆网| 亚洲自拍另类欧美丝袜| 欧美大人香蕉在线| 日韩欧美中文免费| 成人国产精品一区| 欧美日韩一区二区免费在线观看| 日本19禁啪啪免费观看www| 5252色成人免费视频| 成人疯狂猛交xxx| 国产精品999999| 成人av在线网址| 欧美在线一区二区三区四| 欧美视频在线视频| 国产精品福利在线| 亚洲区中文字幕| 欧美另类69精品久久久久9999| 欧美性猛交xxx| 日韩美女视频免费在线观看| 欧美日在线观看| 日韩欧美在线视频观看| 亚洲视频在线播放| 欧美激情视频网站| 久久天堂电影网| 成人免费视频a| 成人激情免费在线| 亚洲欧美日韩久久久久久| 国产精品成熟老女人| 日韩电影第一页| 精品国产乱码久久久久久天美| 国产欧美一区二区白浆黑人| 91精品国产色综合| 国模精品视频一区二区| 欧美性jizz18性欧美| 亚洲天堂第二页| 国产日韩中文在线| 国产精品99久久久久久人| 亚洲成年人影院在线| 一本色道久久综合亚洲精品小说| 日韩一区二区三区在线播放| 日韩在线观看免费| 日韩最新中文字幕电影免费看| 成人免费在线网址| 欧美激情第一页xxx| 亚洲国产成人在线播放| 98精品国产高清在线xxxx天堂| 日韩精品久久久久久福利| 成人激情视频在线观看| 97久久精品人人澡人人爽缅北| 这里精品视频免费| 欧美黑人xxx| 国产视频精品自拍| 国产成人在线精品| 日韩最新在线视频| 欧美日韩亚洲国产一区| 中文字幕亚洲欧美日韩在线不卡| 欧美成人h版在线观看| 国产精品热视频| 伊人久久久久久久久久久| 91精品国产自产91精品| 日韩美女av在线| 亚洲美女性视频| 色偷偷888欧美精品久久久| 欧亚精品中文字幕| 国产91av在线| 久久香蕉频线观| 美女黄色丝袜一区| 国产va免费精品高清在线观看| 日本欧美一二三区| 国产一区二区三区免费视频| 日韩av一卡二卡| 色琪琪综合男人的天堂aⅴ视频| 国产欧美日韩最新| 国产91精品久| 91青草视频久久| 国产精品久久中文| 精品亚洲国产视频| 日韩中文字幕精品| 麻豆国产va免费精品高清在线| 麻豆一区二区在线观看| 黑人巨大精品欧美一区二区一视频| 国产在线观看一区二区三区| 亚洲欧洲在线观看| 亚洲free性xxxx护士hd| 亚洲电影免费观看高清完整版在线观看| 97香蕉超级碰碰久久免费的优势| 国产精品第一第二| 91在线观看免费| 日韩激情视频在线| 亚洲欧美在线播放| 国产精品99久久久久久久久久久久| 国产有码在线一区二区视频| 亚洲精品美女视频| 日韩亚洲综合在线| 国产精品入口日韩视频大尺度| 91免费视频国产| 在线一区二区日韩| 成人精品在线观看| 亚洲另类欧美自拍| 亚洲自拍小视频| 久久久久久综合网天天| 欧美成人剧情片在线观看| 97成人精品视频在线观看| 国产一区二区在线播放| 国产精品99久久久久久白浆小说|