现在要做的就是设置监听 监听ImageView expandableListView 的点击事件,这里我是点图片展开和关闭Child,长点击expandableListView 也展开和关闭Child,...(id) == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { long position = ((ExpandableListView) parent...(id) == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { long position = ((ExpandableListView) parent...(id) == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { long position = ((ExpandableListView) parent...(id) == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { long position = ((ExpandableListView) parent
首先我们用到的控件是:ExpandableListView 布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res...drawable/child_bg" 这个直接引color,或者图片会导致整个孩子背景都为这个颜色 ,不知道原因,如果有谁知道,请Give me say. --> <ExpandableListView...android:groupIndicator="@null" android:scrollbarAlwaysDrawHorizontalTrack="true" > </ExpandableListView...源码下载 /********************************LIstView模拟ExpandableListView**********************************...这个眨一看是ExpandableListView这个东东,可是本人比较笨戳,整了好久没有弄出来,最终放弃,google下,发现有人用listview来模拟实现,也就跟着做了下.
void setMarkerImgId(int markerImgId) { this.markerImgId = markerImgId; } } 3 如果要将自定义的数据在ExpandableListView...; public class MainActivity extends Activity { private ExpandableListView expandList; private...info = (ExpandableListView.ExpandableListContextMenuInfo)menuInfo; int type = ExpandableListView.getPackedPositionType...(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) {...info = (ExpandableListView.ExpandableListContextMenuInfo)item.getMenuInfo(); switch (item.getItemId
ExpandableListView组件是android中一个比较常用的组件,当点击一个父item的时候可以将它的子item显示出来,像手机QQ中的好友列表就是实现的类似效果。...使用ExpandableListView组件的关键就是设置它的adapter,这个adapter必须继承BaseExpandbaleListAdapter类,所以实现运用ExpandableListView...; import android.widget.TextView; public class MainActivity extends Activity { private ExpandableListView...)findViewById(R.id.expandableListView1); listView.setAdapter(new MyExpandableAdapter());..." > <ExpandableListView android:id="@+id/expandableListView1" android:layout_width
本文实例为大家分享了ExpandableListView多项选择展示的具体代码,供大家参考,具体内容如下 目标(需求): 1. 创建一个可展开可收缩的列表; 2....类似ListView,ExpandableListView也是通过Adapter来管理其包含的各种元素和操作,这里我们创建一个扩展自BaseExpandableListAdapter的Adapter。...= listView.getFlatListPosition(ExpandableListView.getPackedPositionForChild(groupPosition, childPosition...这个我认为是ExpandableListView的一个缺陷。...源程序:Multi-check-in-expandablelistview 以上就是本文的全部内容,希望对大家的学习有所帮助。
>> childList) { super(); this.mContext = context; this.expandableListView = expandableListView...expandableListView.isItemChecked(position)) { expandableListView.setItemChecked(position,...); mContext = ExpandableListViewTestActivity.this; expandableListView = (ExpandableListView...) this.findViewById(R.id.expandablelistview); expandableListView.setGroupIndicator(null); //...ExpandableListView的相关事件监听 // 子项选中、子项被点击、组项展开、组项被点击 // expandableListView.setOnItemSelectedListener
Android也给我们提供ExpandableListView类,完美实现这样类似的需求, 极大的方便了我们开发。结合之前的项目我们做一个简单的讲解。...使用到的第三方框架: AndroidAutoLayout 屏幕适配框架 代码 首先是布局需要用一个ExpandableListView,配合adapter就能实现上面额效果,直接上代码。...public class MainActivity extends AppCompatActivity { private ExpandableListView elv_collocation;...super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); elv_collocation = (ExpandableListView...private List data; public CollocationListAdapter(Context context, ExpandableListView
Android也给我们提供ExpandableListView类,完美实现这样类似的需求, 极大的方便了我们开发。结合之前的项目我们做一个简单的讲解。 首先懒看一下最终的实现效果: ?...使用到的第三方框架: AndroidAutoLayout 屏幕适配框架 代码 首先是布局需要用一个ExpandableListView,配合adapter就能实现上面额效果,直接上代码。...public class MainActivity extends AppCompatActivity { private ExpandableListView elv_collocation;...super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); elv_collocation = (ExpandableListView...private List data; public CollocationListAdapter(Context context, ExpandableListView
本文实例为大家分享了ExpandableListView使用示例,供大家参考,具体内容如下 MainActivity: public class Expandable_test extends Activity...{ private ExpandableListView listView; private Map<String, List<String dataset = new HashMap<...super.onCreate(savedInstanceState); setContentView(R.layout.activity_expandable_test); listView=(ExpandableListView...android:layout_height="match_parent" tools:context="com.fae.mobile.testActivity.Expandable_test" <ExpandableListView...match_parent" android:layout_height="wrap_content" android:id="@+id/expandableListViewtext" </ExpandableListView
本期开始学习ExpandableListView的使用。...一、认识ExpandableListView ExpandableListView 是 ListView 的子类,它在普通ListView的基础上进行了扩展,它把应用中的列表项分为几组,每组里又可包含多个列表项...ExpandableListView的用法与普通 ListView的用法非常相似,只是 ExpandableListView所显示的列表项应 该由 ExpandableListAdapter 提供。...二、ExpandableListView 示例 接下来通过一个简单的示例程序来学习ExpandableListView的使用方法。...设置Adapter,并为ExpandableListView设置事件监听器。
本文实例为大家分享了ExpandableListView实现手风琴效果的具体代码,供大家参考,具体内容如下 1. 效果示例图 ? ? ? 2....创建方法 (1)第一种方法与ListView等普通控件一样,直接在布局文件中添加ExpandableListView控件即可。...(2)第二种方法则是创建一个Activity继承自ExpandableListActivity,而后通过getExpandableListView()方法可获得一个ExpandableListView对象...第二种方法仅适用于一个页面中只有一个ExpandableListView的情况。...ExpandableListView的点击事件有两个,分别对应组和子条目的点击事件: 设置组的点击事件:setOnGroupClickListener(OnGroupClickListener listener
ExpandableListView是android中可以实现下拉list的一个控件,具体的实现方法如下: 首先:在layout的xml文件中定义一个ExpandableListView <LinearLayout...android:id="@+id/<em>expandableListView</em>" android:layout_width="fill_parent" android:layout_height=...添加上Adapter ExpandableListView expandableListView = (ExpandableListView)findViewById(R.id.expandableListView...=ExpandableListView.getPackedPositionGroup(menuInfo.packedPosition); int childPos =ExpandableListView.getPackedPositionChild...(menuInfo.packedPosition); 二、ExpandableListAdapter 一个接口,将基础数据链接到一个ExpandableListView。
本文实例为大家分享了ExpandableListView实现简单二级列表的具体代码,供大家参考,具体内容如下 xml创建一个ExpandableListView <RelativeLayout xmlns...${activityClass}" <ExpandableListView android:layout_width="match_parent" android:layout_height...="match_parent" android:id="@+id/expandableListView" </ExpandableListView </RelativeLayout ExpandableListView...=(ExpandableListView) findViewById(R.id.expandableListView); //初始化数据 initData(); //自定义适配器 madapder=new...Madapder(); expandableListView.setAdapter(madapder); } public void initData() { allList=new ArrayList
一、概述 ExpandableListView是常用的一个控件,今天自己做了个小练习,主要需求是单选以及多选的实现,看似比较简单,但是还是比较复杂,把代码贴给大家,有这种需求的可以参考一下。...layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" <ExpandableListView...android:layout_height="match_parent" android:listSelector="@android:color/transparent" </ExpandableListView...void onGroupExpand(int groupPosition) { //存取已选定的集合 hashSet = new HashSet<String (); } }); // ExpandableListView...parent, View v, int groupPosition, long id) { // 可以写点击后实现的功能 return false; } }); // ExpandableListView
本文实例为大家分享了ExpandableListView二级分栏效果的具体代码,供大家参考,具体内容如下 对ExpandableListView控件进行封装(未自定义)直接上代码: 通用ViewHolder...类,仅在setImageResource中添加代码 package com.svp.haoyan.expandablelistview.tool; import android.content.Context...; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.ExpandableListView...; import com.svp.haoyan.expandablelistview.dto.Expand_DTO; import com.svp.haoyan.expandablelistview.tool.ViewHolder...源码下载:ExpandableListView二级分栏效果 以上就是本文的全部内容,希望对大家的学习有所帮助。
android中常常要用到ListView,有时也要用到ExpandableListView,如在手机设置中,对于分类有很好的效果,会用ListView的人一定会用ExpandableListView,...因为ExpandableListView extends ListView的,下面来看个简单的例子 运行效果图: ?...:2.8.2' compile 'com.squareup.okhttp3:okhttp:3.9.0' 记得要把okhttp的原生文件夹复制进去,话不多说请看代码: MainActivity布局: <ExpandableListView...MainActivity extends AppCompatActivity implements GoWuCheView { private GoWuChePersenter persenter; private ExpandableListView...) { elvAdapter.AllOrNone(mCb.isChecked()); } }); } private void initView() { mElv = (ExpandableListView
(原创)转载请声明出处https://cloud.tencent.com/developer/user/1148436/activities 问题原型: ExpandableListView...--------------------直接看结论请拉置 红线下------------------- 早在同年5月份的时候我写过一篇 自定义 ExpandableListView 收缩类的...直到今天,本来想做个日程表,考虑到月份是可选的,所以想重新使用 ExpandableListView,逐使用之。...我们知道使用 ExpandableListView 要为它配置个 数据是配置器,也就是ExpandableListAdapter,它有9个接口函数要求重写,具体请转至我的的专题介绍了解它:http://...button 的存在导致 ExpandableListView 一级目录可点击性失效。这真是天坑,马上百度百度,看看有没有相同案例,百度了才发现,有碰到和我相同问题的,但是都没有解决!!!
这几天公司写个电商项目,写道购物车页面,发现ExpandableListView点击子类的方法无效!!
支持下拉刷新和加载更多的ExpandableListView,供大家参考,具体内容如下 ?...(true); expandableListView.setPullRefreshEnabled(true); expandableListView.setAdapter(couponAdapter...); 设置下拉刷新和加载跟多的回调接口 expandableListView.setmLoadingListener(new SExpandableListView.LoadingListener()...(); expandableListView.setNoMore(true); } else { addLoadMoreData(); if...(isPull) { expandableListView.refreshComplete(); } couponAdapter.notifyDataSetChanged
一 ExpandableListView基本介绍 ExpandableListView是Android中的一个可扩展列表视图,它继承自ListView,并提供了支持展开和折叠的功能。...以下是对ExpandableListView的一些基本特性和用法: 数据源:ExpandableListView需要一个适配器(ExpandableListAdapter)来提供数据源。...二 ExpandableListView使用方法 在 XML 布局文件中添加 ExpandableListView: <ExpandableListView android:id="@+id/...ExpandableListView expandableListView = findViewById(R.id.expandableListView); // 创建适配器 MyExpandableListAdapter...adapter); // 设置分组项点击事件监听器 expandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener
领取专属 10元无门槛券
手把手带您无忧上云