listview

  • 微信朋友圈回复动态的时候,页面滚动的实现

    微信朋友圈回复动态的时候,页面滚动的实现 2015-05-10

    微信是我一直觉得在用户体验做的非常不错的一个产品,前两天一个朋友也要做类似朋友圈状态的回复的功能,要求就是跟微信的朋友圈状态回复一样,要求内容不被键盘遮住,于是研究了一下. 一开始的思路大致是这样的,我点击了listview的某一个item之后,软件盘弹出,这个时候,我可以获取到被遮住之后的最后一个可见的item,然后在根据我点击的item,就可以算出我要滚动多少个item.这样简单的实现即可保证listview点击的item不会被软键盘遮住.listview demo github源码 请ch

    关键词: listview, 微信朋友圈, 键盘不遮住
  • SwipeRefreshLayout下拉刷新冲突解决

    SwipeRefreshLayout下拉刷新冲突解决 2015-04-29

    使用SwipeRefreshLayout,网上资料copy了一个OnScrollListener给ListView, 结果当第一个item长度超过一屏,明明还没有到达列表顶部,Scroll事件就被拦截,列表无法滚动,同时启动了刷新. 修正代码后,自定义的OnScrollListener如下: /** 由于Listview与下拉刷新的Scroll事件冲突, 使用这个ScrollListener可以避免Listview滑动异常 */ public static class SwpipeListVie

    关键词: listview, SwipeRefreshLayout, OnScrollListener
  • ListView

    ListView 2015-03-25

    <?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="match_parent" android:bac

    关键词: listview, scrollview
  • Android ListView根据内容动态设定高度

    Android ListView根据内容动态设定高度 2015-03-24

    Android ListView中根据内容(ListView的Item的数量)动态设定ListView的高度 listView.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 400*listView.getCount())); 但是上面的代码是有问题的,当在不同像素的手机上使用上面代码时设定高度是不一样的,如何解决这一问题: 可以将设定的高度转化为像素: public int

    关键词: android, listview, height
  • android开发的学习路线

    android开发的学习路线 2015-03-09

    ‍原文网址链接:http://blog.csdn.net/xujing81/article/details/7313507 第一阶段:Java面向对象编程 1.Java基本数据类型与表达式,分支循环. 2.String和StringBuffer的使用.正则表达式. 3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收:构造函数.this关键字.方法和方法的参数传递过程.static关键字.内部类,Java的垃极回收机制,Javadoc介绍. 4.对象实例化过程.方法的覆盖.final

    关键词: sqlite, android, listview, radiobutton, 多线程
  • Listview数据刷新异常报错

    Listview数据刷新异常报错 2015-03-09

    03-09 00:20:25.999: E/AndroidRuntime(17129): java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only

    关键词: listview, 报错, 异常, 数据, 线程, 刷新, HeaderViewListAdapter
  • Android之UI学习篇十二:ListView控件学习(二)

    Android之UI学习篇十二:ListView控件学习(二) 2015-02-16

    上篇利用LIstView实现了一个简单的例子,这篇以一个更贴近项目的例子来分享一下ListView的使用方法,模拟疼痛的微信客户端list界面. 先看看实现效果: 工程结构目录: 这个案例中使用自定义的item.xml布局文件,在Activity中使用simpleAdapter和它的setViewBinder()方法来配置和绑定数据. 以下是源代码: 首先看一下布局文件 main.xml <?xml version="1.0" encoding="utf-8"

    关键词: android, listview, 微信客户端
  • Android之UI学习篇十一:ListView控件学习(一)

    Android之UI学习篇十一:ListView控件学习(一) 2015-02-16

    ListView这个控件使用的非常普遍,关于它的基本介绍,我们来看一下API中的介绍: Class Overview A view that shows items in a vertically scrolling list. The items come from the ListAdapter associated with this view. 我们的LIstView中显示的数据都是通过ListAdapter这个接口来配置的,通常是用它的某一个子类来配置数据,下面来介绍一下各种适配器以及

    关键词: android, listview, 控件
  • Android PullToRefresh (ListView GridView 下拉刷新) 使用详解

    Android PullToRefresh (ListView GridView 下拉刷新) 使用详解 2015-01-20

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38238749,本文出自:[张鸿洋的博客] 群里一哥们今天聊天偶然提到这个git hub上的控件:pull-to-refresh ,有兴趣的看下,例子中的功能极其强大,支持很多控件.本篇博客详细给大家介绍下ListView和GridView利用pull-to-rerfesh 实现下拉刷新和上拉加载更多. 1.ListView下拉刷新快速入门 pull-to-refresh对Lis

    关键词: android, listview, GridView, 下拉刷新, pulltorefresh
  • android之ListView上拉加载更多和下拉刷新(一)

    android之ListView上拉加载更多和下拉刷新(一) 2015-01-20

    项目的目录和架构 自定义的ListView的目录结构如下,其必须要设置为Library才可被其它项目使用,使用者只需要将此工程导入到eclipse中即可使用,具体结构如图所示: 例子的目录结构如下,其必须要将自定义的ListView作为Library引用进来,如图所示: 使用方法 接下来我们讲一下例子中相关的知识点. 首先看一下布局文件中的内容 refreshmore.xml中的内容. <?xml version="1.0" encoding="utf-8"?

    关键词: android, listview, 上拉刷新, 下拉加载更多
  • android SwipeRefreshLayout 增加上拉加载更多

    android SwipeRefreshLayout 增加上拉加载更多 2015-01-19

    大家可能有的没有swipeRefreshLayout这个类,简单说一下,这是v4包里面的,19.1版本的时候就有了,但是当时的样式还是几个横杠,大概在21.0后吧,已经是我这个demo这样了..挺好看的.一个圆形进度条.所以大家在使用时,请先升级一下自己的v4包,另外大家可能android support library已经是19.1以上了,还是没有,大家要注意一下,上面的Android Support Repository.更新到最新版本 1,继承SwipeRefreshLayout,自定义一

    关键词: android, listview, 下拉刷新, SwipeRefreshLayout, 上拉加载更多
  • Android开发小知识点(一)

    Android开发小知识点(一) 2015-01-13

    一.关于EditText的: 需求一:当跳转到带有EditText的Activity时不弹出输入法弹出框 (1)第一种方法可以在AndroidMenifest.xml 里的 Activity节点上加上 android:windowSoftInputMode="stateHidden",就可以解决;当然也可以设置Activity上来就显示输入法弹框,将该属性设置值为stateVisible|adjustPan就可以了,关于android:windowSoftInputMode这个属性大家

    关键词: listview, edittext, ViewHolder
  • Android 第十三课--ListView ListActivity SimpleAdapter

    Android 第十三课--ListView ListActivity SimpleAdapter 2015-01-12

    Android UI 图: 8 ListView ListActivity SimpleAdapter ArrayAdapter 列表视图是一种可以用来显示长的项列表的视图.在 Android 中,有两种列表视图: ListView 和 SpinnerView,两者都用于显示长的项列表.ListView 在一个垂直滚动列表中显示项列表. 1)使用继承android.app.ListActivity+ArrayAdapter方式 strings.xml <string-array name="

    关键词: listview, ListActivity, ArrayAdapter, SimpleAdapter
  • 长按listview弹出操作菜单

    长按listview弹出操作菜单 2015-01-10

    长按listview弹出操作菜单,有两种目的,一种是对listview总体进行操作,另一种就是对listview指定的项进行操作 在我看来这两种是无法兼容的,也就是只能同时使用一种 第一种是指,长按view的任意位置弹出菜单栏来,对这个view进行整体的操作 第二种是指,长按listview的某一项弹出菜单栏来,对长按的菜单项进行操作 但我们看得出来,长按某一项也就是包含在"任意位置"里了,所以这两个应该是无法兼容同时使用的 先说第一种,大概的思路是这样,先把菜单写出来 @Overri

    关键词: android, listview, 长按, 上下文菜单
  • Android优秀开源库收集

    Android优秀开源库收集 2014-11-30

    收集网上优秀开源库,便于开发者,能及时找到更好的实现或解决方案,节省开发周期.Hublibs应用所有库均是开源项目(大部分来处Github.com),请放心使用.反之您也可以上传自己的库到Github,为我们收集.应用下载地址:http://apk.hiapk.com/appdown/com.hublibs.openlibs 具体内容,之后更新

    关键词: imageview, listview, oom, 下载
  • 自定义可以下拉刷新的listview

    自定义可以下拉刷新的listview 2014-11-19

    布局文件: 1.刷新UI布局文件 head.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#ffffff" > <!--

    关键词: android, listview, AsyncTask, 下拉刷新
  • ListView多选操作模式详解CHOICE_MODE_MULTIPLE与CHOICE_MODE_M

    ListView多选操作模式详解CHOICE_MODE_MULTIPLE与CHOICE_MODE_M 2014-11-07

    这篇文章我们将详细的介绍如何实现ListView的多选操作,文中将会纠正在使用ListViewCHOICE_MODE_MULTIPLE或者CHOICE_MODE_MULTIPLE_MODAL时容易犯的错误,以及 CHOICE_MODE_MULTIPLE与CHOICE_MODE_MULTIPLE_MODAL的区别.最后我们将给出一个demo来演示两种多选操作的实现. 一.在不使用ListView多选模式的情况下 注:我认为这一节可以不看,因为我觉得不使用ListView的多选模式有点愚蠢. 如果我

    关键词: android, listview
  • Android ListView实现任意layout

    Android ListView实现任意layout 2014-10-17

    SimpleAdapter adapter = new SimpleAdapter(this, getData(), R.layout.timenotes_item_left, new String[] { "text1", "text2", "text3" }, new int[] { R.id.textView2, R.id.textView3, R.id.textView4 }) { @Override public View getVie

    关键词: android, listview
  • onItemClick监听器四个arg参数

    onItemClick监听器四个arg参数 2014-10-12

    public void onItemClick(AdapterView<?> arg0, View view, int position, long arg3) 如上代码所述,请告诉我arg0到arg3分别代表什么,它们的作用是什么,请尽量让我明白. 最佳答案 举个例子你会理解的更快:X, Y两个listview,X里有1,2,3,4这4个item,Y里有a,b,c,d这4个item. 如果你点了b这个item.如下: public void onItemClick (AdapterView&

    关键词: listview
  • jQuery mobile开发经验---listview

    jQuery mobile开发经验---listview 2014-10-09

    1.没有data-inset="true",有data-filter-reveal="true"的时候,效果是这样滴: 效果1 可以看出来搜索边框还有一圈渐变的阴影.而这个是影响美观的,所以是必须去掉的. 同时,我们看一看填充数据后的效果: 效果2 2.没有data-filter-reveal="true",有data-inset="true"的时候,效果是这样滴: 效果3 貌似看起来还不错吧,事实上,这个只是没有添加数据的效

    关键词: webapp, listview, 搜索, ipad开发
  • HowTo: ListView, Adapter

    HowTo: ListView, Adapter 2014-09-27

    I was surprised that getViewTypeCount() is so rarely overrided. If you are an expert in this – this post is not for you) ListView and Adapter Basics How it works: 1.ListView asks adapter "give me a view" (getView) for each item of the list 2.A n

    关键词: listview, Adapter, items
  • android XML布局和子View按比例布局

    android XML布局和子View按比例布局 2014-09-09

    首先按照程序的目录结构大致分析: res/layout/ 这个目录存放的就是布局用的xml文件,一般默认为main.xml res/values/ 这个目录存放的是一堆常量的xml文件 res/drawable/ 存放的是一些图片什么的,当然图标也在这里 下面主要对layout下的xml文件做个介绍,顺便也把布局的方法总结一下: ·文件的开头 <?xml version="1.0" encoding="utf-8"?> 这是在说明xml版本及字符编码 ·

    关键词: xml, android, listview, button, Encoding, layout
  • Android RecyclerView: Super Fast ListView 超级快速的Lis

    Android RecyclerView: Super Fast ListView 超级快速的Lis 2014-09-01

    Android RecyclerView: Super Fast ListView 原文来自我的微信公众号: longkai_1991 先上图,看效果: 前几天刚release完公司的一个项目,有了点时间,于是就想找一些有意思的东西学习一下,顺便运用在项目之中.看到iOS的同事们在谈论iOS8的xx特性时,我突然也有想在公司项目的下一个版本中添加Android L版本的特性. 六月底的时候收看Google io时,当时对Android新的设计语言,Material Design,没什么太大的好感

    关键词: android, listview, super, fast, RecyclerView, CardView
  • ListView提供多选框功能

    ListView提供多选框功能 2014-07-12

    介绍: 给列表(ListView)提供多选框功能(Multiple Choice)的Adapter,从而可以很方便让ListView支持多选功能.除了ListView,这个Adapter也可以用在GridView中. 测试环境: 编译测试,测试环境:Eclipse 4.2, Android 3.0 以上. 效果图:

    关键词: android, listview, abraham, leejay, 李哲, abrahamleejay, 带复选框listview
  • Windows mobile UI

    Windows mobile UI 2014-07-09

    1.九宫格 参考: http://blog.csdn.net/xyz_lmn/archive/2009/11/11/4797902.aspx 2.自定义listview 参考: http://blog.csdn.net/xyz_lmn/archive/2009/11/13/4808277.aspx

    关键词: listview, Windows, mobile
  • Android入门第八篇之GridView(九宫图)

    Android入门第八篇之GridView(九宫图) 2014-07-09

    GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图.GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,类似这种的方法本文不再重复,本文介绍的GridView用法跟前文ListView的极其类似....也算是我偷懒一下,嘻嘻嘻嘻.... 先来贴出本文代码运行的结果: 本文需要添加/修改3个文件:main.xml.n

    关键词: android, listview, Encoding, Object, layout
  • Android UI开发第五篇--自定义列表

    Android UI开发第五篇--自定义列表 2014-07-09

    自定义列表,设置列表背景.列表的列背景.列表的间隔线. 借鉴了一些前辈的代码. MainActivity.class public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //绑定Layout里面的ListVi

    关键词: android, listview, 自定义
  • 创建联系人列表并和联系人打电话应用程序

    创建联系人列表并和联系人打电话应用程序 2014-07-09

    内容: 这个教程教我们怎么开发一个ListActivity应用, 联系人的列表装载到了基于List的View. 然后可以选择其中之一打电话. 目的: 可以非常容易的学会Intents和ListActivities的使用. Main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/re

    关键词: android, listview, null, layout, 电话, exception
  • Android入门第七篇之ListView (二)

    Android入门第七篇之ListView (二) 2014-07-09

    Android入门第六篇之ListView (一) ,讲的是如何制作一个具有两行文本的 自定义控件 ,作为ListView的Item的使用方法.这篇接下来也是围绕ListView和Item,更加深入地介绍它们的用法. 首先,先来看看本文代码运行的结果,本文的Item比上一篇中的Item多出左边的图标: main.xml的源代码,跟上一篇的一样,这里就不作解释了,直接贴出my_imageitem.xml的代码,就是它实现ImageItem的UI: <?xml version="1.0&quo

    关键词: android, listview, Encoding, Object, layout
  • 自定义 ListView

    自定义 ListView 2014-07-09

    主要借鉴了OwnerDrawnListBox类和FontList类 其中OwnerDrawnListBox是继承Control然后重新封装的事件,属性,然后FontListBox再继承并且重新美观控件. 经过自己修改实现了选中区域渐变. 代码: 参考: 1.Mobile开发(列表控件使用) 2.如何:创建一个所有者描述的列表框

    关键词: listview
  • Android UI开发第一篇--android的九宫格式实现

    Android UI开发第一篇--android的九宫格式实现 2014-07-09

    今天在devdiv论坛里看到有坛友问到九宫格的实现,我把我在项目中用的经验分享一下. 代码地址:http://download.csdn.net/detail/xyz_lmn/5151879 xml代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" x

    关键词: android, listview, GridView, 九宫格
  • android多选联系人实现

    android多选联系人实现 2014-07-09

    有很多网友问多选联系人实现方式,这里参考了apidemos的例子做了简单实现. 整体思路是使用使用一个ArrayList存放选中的联系人信息,细节就不说了,贴一下代码 public class CopyContactsListMultiple extends ListActivity implements OnClickListener{ private final int UPDATE_LIST=1; ArrayList<String> contactsList; //得到的所有联系人 Ar

    关键词: android, listview, String, null, button, layout
  • android listview组件之ArrayAdapter,SimpleAdapter

    android listview组件之ArrayAdapter,SimpleAdapter 2014-07-09

    ListView 是android开发中最常用的组件之一,它通过一个adapter来构建显示通常有三种adapter可以使用ArrayAdapter ,SimpleAdapter,CursorAdapter.CursorAdapter主要正对数据库使用,下面通过例子介绍ArrayAdapter ,SimpleAdapter的简单使用: 1:ArrayAdapter 它接受一个数组或者List作为参数来构建. 一下通过简单例子说明: 创建Test 继承ListActivity 这里我们传入一个st

    关键词: android, listview, List, String, Encoding, layout
  • Android之个性化ListView实现

    Android之个性化ListView实现 2014-07-09

    Android中提供的ListView部件,用来在android手机中展现一个列表,这个列表的表现形式,完全由你选择的Adapter有关系,android框架中已有的adapter,形式都比较单调,能处理的数据都很一般.要想实现一个美观的列表,就得写自己的个性化adapter. 具体过程分为这几步: 第一步:定义自己的ListView类,继承android的ListView类. Java代码 public class CustomerizeListView extends ListView {

    关键词: android, listview, Java, 框架, null, layout
  • 解决SwipeRefreshLayout结合ListView EmptyView使用不起作用的问题

    解决SwipeRefreshLayout结合ListView EmptyView使用不起作用的问题 2014-05-20

    解决方法:http://stackoverflow.com/questions/22964934/android-swiperefreshlayout-with-empty-textview/23025336#23025336 根据以上链接中的描述,可以使用一个简单的方法解决,就是每次初始化控件listView.setEmptyView(View);时 或调用listView.setAdapter(adapter);时后面加一句listView.setVisibility(View.VISIBL

    关键词: listview, SwipeRefreshLayout, EmptyView
  • ListView 的 item中包含Button后,item的点击事件和button冲突的处理.

    ListView 的 item中包含Button后,item的点击事件和button冲突的处理. 2014-05-15

    ListView 的 item中包含Button后,item的点击事件和button冲突的处理. 解决办法: 在包含button的Listview的Item Layout中加入属性 android:descendantFocusability= "blocksDescendants" 即可

    关键词: listview, 点击事件, 冲突处理
  • ScrollView和ListView一起使用 文本换行getMeasuredHeight等问题的解

    ScrollView和ListView一起使用 文本换行getMeasuredHeight等问题的解 2014-05-09

    首先,ListView不能直接用,要自定义一个,然后重写onMeasure()方法: import android.content.Context; import android.util.AttributeSet; import android.widget.ListView; public class MyListView extends ListView { public MyListView(Context context) { super(context); } public MyLi

    关键词: android, listview, scrollview, textview换行问题
  • ListView中重写overScrollBy()方法 实现拉出回弹结果

    ListView中重写overScrollBy()方法 实现拉出回弹结果 2014-05-05

    第一项目组 道理解析 IOS上的bounce功能给人的感触感染很爽,当一个可以迁移转变的区域被拖到鸿沟时,它容许用户将内容拖过界,甩手后再弹回来,以一种很是棒的体式格式提示了用户鸿沟的存在,是IOS的一大特点.android2.3新增了overscroll功能,听名字就知道应当是bounce功能的翻版,但也许是出于专利方面的推敲,google的默认实现跟IOS有所不合,它只是在list拖到鸿沟处时做了一个发光的动画,小我感觉体验比IOS差远了.并且这个的发光在黑色靠山下固然结果不错,在其它靠山下

    关键词: listview, 回弹, overScrollBy
  • android如何实现ListView中的CheckBox的全选.反选.全不选

    android如何实现ListView中的CheckBox的全选.反选.全不选 2014-04-06

    刚接触android开发一个月左右,因为公司项目的需要,我不得不马上将所学用于android平台下智能系统的开发,在开发中经常遇到问题,当然我也在这些问题中一步步成长.今天上午我遇到的问题是如何实现ListView中的CheckBox的全选.反选.全不选的功能.在网上查找了很多资料,但是贴上来都不适用,最后东拼西凑,然后结合自己项目的实际情况自己写出了代码实现了需要的功能.好了,在此我将代码贴在下面,供大家学习交流之用. 1.全选 for (int index = 0; index < cont

    关键词: android, listview
  • android listview 拖动 背景变黑

    android listview 拖动 背景变黑 2014-03-17

    一般这种情况是在android 4.0一下版本会出现,在4.0内系统已经优化listview 但是还是建议把这些属性加上. 触摸拖动list列表时,背景一片黑色.(增加相关属性) listView.setCacheColorHint(Color.TRANSPARENT); //设置点击时背景为无色 android:listSelector="#00000000" //淡入边界,就是在list到头的时候有没有白色的淡入淡出效果,有三个选择 android:fadingEdge="

    关键词: listview, 拖动, 背景变黑
  • Android:ListView

    Android:ListView 2014-02-24

    一.HeaderView显示问题: 给ListView添加了一个headerView后,运行后界面上不会出现headerView布局.测试发现,当给ListView设置adapter后,headerView就可以显示了. 例如: listView = (ListView) findViewById(R.id.list); headerView = LayoutInflater.from(this).inflate(R.layout.header, listView, false); listVi

    关键词: listview, Adapter, headerview, footerView
  • 高效使用Bitmaps(二) 后台加载Bitmap

    高效使用Bitmaps(二) 后台加载Bitmap 2013-12-12

    为什么要在后台加载Bitmap? 有没有过这种体验:你在Android手机上打开了一个带有含图片的ListView的页面,用手猛地一划,就见那ListView嘎嘎地卡,仿佛每一个新的Item都是顶着阻力蹦出来的一样?看完这篇文章,你将学会怎样避免这种情况的发生. 在Android中,使用BitmapFactory.decodeResource(), BitmapFactory.decodeStream() 等方法可以把图片加载到Bitmap中.但由于这些方法是耗时的,所以多数情况下,这些方法应该

    关键词: android, listview, bitmap, AsyncTask
  • 程序猿媛六:ListView的Item点击事件(消息传递)

    程序猿媛六:ListView的Item点击事件(消息传递) 2013-12-07

    ListView的Item点击事件(消息传递) 声明:博文为原创,文章内容为,效果展示,思路阐述,及代码片段. 转载请保留原文出处"http://my.codeweblog.com/gluoyer/blog",谢谢! 您可以到博客的"友情链接"中,"程序猿媛(最新下载)*.*"下载最新版本,持续更新!当前版本,也可直接点击"当前1.5版本"下载. 引子:自定义ListView的Adapter,给Item中的子控件(按钮.图标.

    关键词: listview, 点击事件, 消息传递, 程序猿媛
  • ListView/GridView 按住拖动黑线框/桌面背景透上来[已解决]

    ListView/GridView 按住拖动黑线框/桌面背景透上来[已解决] 2013-09-11

    本文标签: GridView , listview , 黑线框 方法1:listView.setDividerHeight(0); 方法2:this.getListView().setDivider(null); 方法3:android:divider="@null" 方法4:setCacheColorHint(0); android:cacheColorHint="#00000000" 设置其为透明! 默认为黑色! ========================

    关键词: listview, GridView, 黑线框
  • ListView 和 Adapter 的基础

    ListView 和 Adapter 的基础 2013-08-27

    ListView 和 Adapter 的基础 工作原理: ListView 针对List中每个item,要求 adapter "给我一个视图" (getView). 一个新的视图被返回并显示 如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能! 实际上Android为你缓存了视图. Android中有个叫做Recycler的构件,下图是他的工作原理: 如果你有10亿个项目(item),其中只有可见的项目存在内存中,其他的在Recycler中. ListView先

    关键词: listview, Adapter, 的基础
  • [Android]LIstView的HeaderView

    [Android]LIstView的HeaderView 2013-08-20

    (1)添加HeaderView之后尺寸布局被忽略. 通常添加头部的方法是 LayoutInflater lif = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); View headerView = lif.inflate(R.layout.header, null); mListView.addHeaderView(headerView); 原因: lif.inflate(R.layout.header,

    关键词: android, listview
  • 如何在ScollView中嵌套ListView

    如何在ScollView中嵌套ListView 2013-07-29

    前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView.但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题.上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它的高度是无法计算的. 又搜索了一下,发现有StackOverflow上的牛人已经解决了这个问题,经过

    关键词: android, listview, ScollView
  • android 自定义ListView仿IOS"阻尼"效果

    android 自定义ListView仿IOS"阻尼"效果 2013-07-19

    今天又在IOS上看到列表的"阻尼"效果,就是列表拉到表头或者表尾时,还可以继续往上或往下拉,松开手后,整个列表会弹回去,来看效果图: 整个实现重点在overScrollBy这个方法上,当你滚动listview时会触发此事件,它会根据表头或表尾的坐标,及你所给的maxOverScrollY最大滚动纵坐标值来计算listview的表头或表尾的坐标. 默认的ListView的overScrollBy方法中maxOverScrollY=0:所以你只能看到在表头或表尾有一条带颜色的线闪灯,据说,

    关键词: android, listview, 下拉
  • ClickableSpan造成Listview的OnItemClickListener失效的解决办法

    ClickableSpan造成Listview的OnItemClickListener失效的解决办法 2013-07-17

    一.前提和解决 做了个界面,在listview的itemview里 要@,要超链接,要话题跳转等等等. 用ClickableSpan实现了textview的点击跳转,之后发现listview的OnItemClickListener不响应,给textview的focusable设置为false,或者listview的descendantFocusability为blocksDescendants都不管使. 百度后发现了Terry_龙的代码看着很科学,可是复制粘贴后发现还是不行,继续百度找到一个求助

    关键词: listview, textview, OnItemClickListener, ClickableSpan
  • Android 动态加载 ListView 实现

    Android 动态加载 ListView 实现 2013-07-04

    首先讲原理: ListView 可以设置一个滚动监听器 android.widget.AbsListView.setOnScrollListener(OnScrollListener l) 有个方法 public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) 这里面有三个参数: firstVisibleItem: 第一个可见Item在所有Item中的位

    关键词: android, listview, 动态加载

iOS 开发

Android 开发

Python 开发

JAVA 开发

开发语言

PHP 开发

Ruby 开发

搜索

前端开发

数据库

开发工具

开放平台

Javascript 开发

.NET 开发

云计算

服务器

Copyright (C) codeweblog.com, All Rights Reserved.

CodeWeblog.com 版权所有 黔ICP备15002463号-1

processed in 1.105 (s). 10 q(s)