private PullToRefreshExpandableListView lv; lv = (PullToRefreshExpandableListView) findViewById(R.id.lv); lv.setAdapter(new MyAdapter(this,list)); 今天使用PullToRefreshExpandableListView做带下拉的二级列表,开始用的ExpandableListView,后来集成了下拉刷新后发现好多方法都不对了,其中最有代表性的就是setA…
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/3403124.html   本人从在学校开始到现在上班(13年毕业)一直做web和android方面的开发,最近才开学习及ios的开发,所以ios学习中有不当之处,请大家留言赐教啦 以前从来没有接触过Objective-C这门语言,不过我想面向对象编程应该大体思想都差不多 在ios中的UITableView学习中,开发过android的朋友应该马上会联想到Lis…
下面我们先看一部分代码,由代码进行进一步的深入: registerReceiver( new BroadcastReceiver() {//onReceive中代码的执行时间不要超过5s,android会弹出超时dialog public void onReceive(Context paramContext, Intent paramIntent)//context :用来获得应用程序信息;Intent:负责所有Activity窗口通讯 {//ScanResult这个类是用来描述接入网络的信息…
1. 下面我们先看一部分代码,由代码进行进一步的深入: registerReceiver( new BroadcastReceiver() {//onReceive中代码的执行时间不要超过5s,android会弹出超时dialog public void onReceive(Context paramContext, Intent paramIntent)//context :用来获得应用程序信息;Intent:负责所有Activity窗口通讯 { //ScanResult这个类是用来描述接入网…
1.ExpandableListView 显示垂直滚动两级列表的条目,只允许两个层次 整体思路: 要给ExpandableListView设置适配器,那么必须先设置数据源. 数据源,就是此处的适配器类ExpandableAdapter,需要重写里面的几个方法 数据源中用到了自定义的View布局,此时根据自己的需求来设置组和子项的布局样式,getChildView()和getGroupView()方法设置自定义布局 <ExpandableListView android:id="@+id/e…
1,listview加载性能优化ViewHolder 转自: http://blog.csdn.net/jacman/article/details/7087995 在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建. ListView加载数据都是在public Vie…
前言 ListView是Android中最常用的控件,通过适配器来进行数据适配然后显示出来,而其性能是个很值得研究的话题.本文与你一起探讨Google I/O提供的优化Adapter方案,欢迎大家交流. 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 一.准备 1.1 了解关于Google IO大会关于Adapter的优化,参考以下文章: Android开发之ListView…
在4.4之前的系统,setAdapter后再设置addHeaderView会爆 ListView想要添加headerview的话,就要通过addHeaderView这个方法,然后想要为ListView设置数据的话,就要调用setAdapter方法了.但是,在调用addHeaderView和setAdapter的顺序上,有时会爆出java.lang.IllegalStateException: Cannot add header view to list -- setAdapter has alr…
这几天做项目的时候用到了一个开源的下拉刷新的框架(需要的朋友可以加我Q:359222347).其中我使用PullToRefreshExpandableListView的时候发现这个东西没有setOnChildClickListener()的点击方法.刚刚在一个国外的网站上看到一个解决的方法: mPullRefreshListView = (PullToRefreshExpandableListView) findViewById(R.id.pull_refresh_expandable_list…
该控件的修改时根据PullToRefreshList的机制修改 下面是对ExpandableListView的扩展 package com.up91.gwy.view.componet; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import com.up91.gwy.R; import android.content.Context; import android.u…