Android listView 记住位_51CTO博客
 在android的开发中,经常会遇到需要主动去设定某条ListItem的位置的需求。设置位置的函数有 ListView.setSelection(int position) ListView.setSelectionFromTop(int position, int y);    其中position指的是指定
原创 2013-01-21 15:03:25
730阅读
  int  position  =listView1.getFirstVisiblePosition();//记录显示到的为位置  listView1.setSelection(position);//放到需要复现的地方   
原创 2013-02-27 00:31:27
502阅读
近在应用开发中为了做到更好的用户体验,需要让ListView记住上次滑动到的位置,使用getScrollY()方法总是返回0,到最后也没搞懂是为啥。 最后在谷歌上找到了这个,实验了一下,还真可以~ // save index and top positionint index = mList.getFirstVisiblePosition();View v = mList.getChildAt(0
转载 2022-09-13 10:10:30
146阅读
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListView的类也适用,包括ExpandableListVi
Android中使用ListView控件比较常见,如果能知道常用的一些属性使用,肯定会少很多坑。1、ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF0000,要改变这种情况,只需要调用listView的setCac
Adapter本身只是一个接口,它派生了ListAdapter和SpinnerAdapter两个子接口。Adapter常用的实现类如下: –ArrayAdapter:简单、易用的Adapter,通常用于将数组或List集合的多个值包装成多个列表项。 –SimpleAdapter:不简单、功能强大的Adapter,可用于将List集合的多个对象包装成多个列表项。 –SimpleCursorAd
转载 2023-08-17 12:32:58
75阅读
    1.ListView的XML属性android:divider//在列表条目之间显示的drawable或color android:dividerHeight//用来指定divider的高度 android:entries//构成ListView的数组资源的引用。对于某些固定的资源,这个属性提供了比在程序中添加资源更加简便的方式 andro
转载 2023-08-17 12:24:38
83阅读
我最近做项目用到了基本适配器BaseAdapter,所以写篇博客总结一下,希望也能对你有所帮助什么时候用BaseAdapter(同一项存在多个控件,复杂的列表时)Android中Adapter类其实就是把数据源绑定到指定的View上,然后再返回该View,而返回来的这个View就是ListView中的某一行item。这里返回来的View正是由我们的Adapter中的getView方法返回的。这样就
转载 2023-07-02 21:49:52
63阅读
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表   首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true"      &nbsp
1.android:background="@drawable/bg", listView设置背景色,拖动或者点击list空白位置的时候发现ListItem都变成黑色。 因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用
转载 2023-10-06 21:05:17
76阅读
1.遇到问题:系统自带的效果有时真的很郁闷,想要去掉,要知道这些属性2.解决问题:去底色、选中色、阴影去除拖动时默认的黑色背景:android:cacheColorHint="#00000000"②去除拖动时默认的黑色背景:android:cacheColorHint="#00000000" ③去除选中时的黄色底色:android:listSelector="#00000000" ④去除行与行之间
转载 2023-07-26 22:25:19
68阅读
好的接下来的话就是我们的listview控件了,现在的话就是我们的listview的话就是设置 我们的列表项的,它的话是呈现的是我们的列表的形式显现出来主要的话是用来设置我们 的列表项的如我们的新闻等。 Step1: 创建一个我们的项目,然后的话就是编写我们的xml文件。Step2: ListView进行数据的展示然后的话就是我们的基本适配器:BaseAdapter 我们的BaseAdapter的
转载 2023-09-02 22:09:47
42阅读
列表视图ListView在实际开发中实现列表、网格视图,多用RecyclerView,这个ListView了解就行常用属性Adapter接口Demo演示LayoutInflater类:(抽象类),将布局xml文件实例化为对应的View对象 View对象:可以暂时理解为一个页面所有组件的一个超类新建一个包: 之前都是直接新建empty activity,为了熟悉流程,现在自己从头开始创建: 在刚刚新
转载 2023-07-31 19:47:00
129阅读
# 在 Android 中实现 ListView 点击新建 ListView 的实现 在Android开发中,ListView是一种非常常见的 UI 组件,用于显示一系列的滚动列表。在这篇文章中,我们将深入探讨如何在 Android 中通过点击按钮来创建一个新的 ListView。为了让过程变得更加清晰,我们将分步骤进行,并提供每一步的详细代码示例及解释。 ## 整体流程 下面是实现这一功能
原创 2月前
12阅读
android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素: 1.ListVeiw 用来展示列表的View。 2.适配器 用来把数据映射到ListView上的中介。 3.数据    具体
1。ListView基本原理ListView是显示内容得地方,Adapter规定显示内容得样式,DataSource提供数据源,减少了编写复杂显示样式得代码ListView仅是作为容器(列表),用于装载显示数据(就是上面的一个个的红色框的内容,也称为item)。iem中的具体数据是由适配器(adapter)来提供的。适配器(adapter):作为View(不仅仅指的ListView)和数据之间的桥
原创 2021-03-07 21:27:34
367阅读
闲来无事,随便看点东西,突然想看看listVew这个控件的使用listview的使用1.listview控件一枚2.adapter适配器一枚3.数据,用于显示listview这里只想看看listview的使用,上个最简单的小例子,感觉挺漂亮的 1 public class MyListView ex...
原创 2021-08-07 14:10:54
123阅读
ListView控件介绍:用于将数据库中的数据或者网络中的数据通过列表的形式显示出来;ListView采用MVC模式将前端显示和后端数据进行分离。 也就是说,ListView控件在装载数据时并不是直接使用ListView.add或者类似的方法添加数据,而是需要指定一个Adapter对象。该对象相当于MVC模式中的C(控制器),ListView相当于MVC模式中的V(视图),用于显示数据。
转载 2023-08-17 12:02:41
82阅读
Android基础入门教程——2.4.8 ListView Item多布局的实现本节引言:本节是ListView这个小节的最后一节,给大家带来的是ListView多布局Item的实现, 何为ListView Item多布局,打个比方,QQ这种聊天列表: 假如他是用一个ListView做的,那么一个ListView上不就有两种不同的Item咯! 一左一右,嘿嘿,本节就来教大家如何实现ListV
转载 2023-08-17 12:22:35
127阅读
ListViewListView是最常用,使用最多的控件,首先我们来看一下ListView是怎样显示数据的。在布局文件中添加ListView控件:现在并没有向控件中添加任何数据,控件布局显示如下:从图片中我们可以看出,ListView的布局是由一条一条的Item组成的,这每一个Item又是一个View。我们通过Adapter适配器这个桥梁将View添加到ListView中。那么我们来看一下到底什么
  • 1
  • 2
  • 3
  • 4
  • 5