一 概述:优雅仍有值得挖掘的地方。电商优惠券的选择界面: 其实就是 一个普通的列表,实现了单选功能, 效果如图: (不要怪图渣了,我撸了四五遍,公司录出来的GIF就这么渣。。。) 常规方法: 在Javabean里增加一个boolean isSelected字段, 并在Adapter里根据这个字段的值设置“CheckBox”的
转载
2024-08-10 22:05:38
89阅读
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。
在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自
事情源于我们正在写的一个app,效果图:整个界面搭建的就是一个listview,内部的item有gridview 有viewpager等等。当小伙伴写好的时候就出现了listview滑动卡顿的情况。网上百度了解决办法:1..Adapter的getView方法里面convertView没有使用setTag和getTag方式; 2.在getView方法里面ViewHolder初始化后的赋值或者是多个控
转载
2023-06-16 02:10:33
304阅读
前言:(由于时间紧,这里只提供思路,和简单代码片段,如果是纯拿来主义,什么都不看就直接用,本文章是满足不了的)项目中难免会遇到ScrollView与ListView等控件的嵌套,而这些控件的嵌套会出现许多意想不到的问题。(以ListView为例) 问题一:我的ListView怎么只有一行? 问题二:当出现较复杂的页面的时候刷新适配器,如果你打印下log,你会震惊的发现,怎么会这样,怎么会这么卡
转载
2023-11-19 11:27:08
100阅读
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。 在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。 实际上不光是ListView,其他继承自AbsListView的类也适用,包括ExpandableList
转载
2023-12-05 12:00:44
48阅读
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListView的类也
ListView滚动速度优化主要可以应用以下几点方法来实现:1、使用Adapter提供的convertViewconvertView是Adapter提供的视图缓存机制,当第一次显示数据的时候,adapter会创建n个(n等于页面可见的item的数目)convertView,当下次需要显示新的item的时候,adapter会循环利用这些已经创建的convertView,减少再次创建convertVi
转载
2023-07-23 22:34:23
103阅读
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。
列表的显示需要三个元素: 1.ListVeiw 用来展示列表的View。 2.适配器 用来把数据映射到ListView上的中介。 3.数据 具体
首先,我们通过两个实例来了解下本篇文章所讲的重点,看下图:微博:陌陌:大家应该对这两款软件并不陌生,接下来,我
原创
2024-10-16 10:36:15
67阅读
1.首先要自定义一个继承gridview的类 2.在布局中引用这个自定义gridview
转载
2016-05-23 10:06:00
103阅读
2评论
一、分析 1、最简单的布局:只有一个ListView 如果整个页面只有一个ListView的话,那么由于ListView本身带有滚动效果,所以当加载的数据超过页面显示的范围时,可以通过上下滑动来查看所有的item。 因此这种情况下,不需要添加ScrollView。 2、其它布局A+ListView 这种情况下,如果布局A定义在ListView的前面,那么当布局A所占的比例较大,或者ListView
转载
2023-12-28 22:53:42
29阅读
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListView的类也适用,包括ExpandableListV
转载
2023-12-12 23:24:51
22阅读
# Android ListView 嵌套ListView 滑动冲突
在Android开发中,经常会遇到需要在一个ListView中嵌套另一个ListView的情况。然而,这种嵌套可能会导致滑动冲突,使得内部的ListView无法滑动。本文将介绍一种解决这个问题的方法,并提供相应的代码示例。
## 问题描述
当我们在一个ListView的item中嵌套另一个ListView时,如果两个Lis
原创
2024-01-05 03:12:59
206阅读
问题描述 解决方法 ScrollView布局中嵌套Listview显示不正常
转载
2023-11-21 10:08:02
107阅读
Listview是andorid中最常用的控件之一,但要用好这个控件并不是那么容易。不注意优化的使用经常出现页面卡顿,OOM等问题的出现。在此本人将自己的拙见整理汇总,归纳listview的优化措施。 1.复用convertView 2.viewHolder保存控件 3.分页加载 4.UI卡顿优化 5.OOM复用convertView这一条和下面一条是最常见的优化,相信你也会在各种网络资
转载
2023-07-25 23:31:57
65阅读
关于ListView几个方面的优化:1. ListView的大小设定固定值; 2.复用convertView, 使用ViewHolder提高在容器中查找组件的效率; 3. 使用分页加载;4. 快速滚动时, item不显示耗时加载的图片(或其他资源)。Android中有一个反复循环构件(Recycler),它的工作原理如下...
关于ListView几个方
转载
2023-08-29 14:43:57
32阅读
一、复用convertView,减少findViewById的次数1、优化一:复用convertView Android系统本身为我们考虑了ListView的优化问题,在复写的Adapter的类中,比较重要的两个方法是getCount()和getView()。界面上有多少个条显示,就会调用多少次的getView()方法;因此如果在每次调用的时候,如果不进行优化,每次都会使用View.inflat
转载
2023-12-12 17:18:31
55阅读
一、分析问题 造成数据加载时间较长以及占用内存的主要问题是在getView方法中的两项主要操作占用了系统内存。第一,对于列表显示的每一项内容,都需要加载其布局文件(假设布局文件为item.xml)。即View view = Inflater.inflate(R.layout.item1,null);第二,对于每一项中的各种控件都需要进行查找(假设只有TextView控件)。 
转载
2023-08-17 12:21:50
88阅读
前言 对于项目中要实现如上图所示的界面效果,可能有的人会想到使用RecycleView嵌套的方式去解决,虽然这种方式可以实现,但是嵌套带来的问题还是比较麻烦的,比如滑动冲突什么的,今天我们就介绍一种优雅的方式,只需要一个RecycleView就可以实现这样的效果,基本思路如下:我们发现上图中的布局样式其实只有两种,我们将上图中的区域1划分为一个类型(String),区域2划分为一个类型(自定义实体
转载
2023-11-03 13:18:04
160阅读
因为官方文档写的很多不清楚,所以走了很多弯路,现将实现方法总结分享一下,因为之前接触原生开发较少,不规范地方也请多包容指正。uniapp应用在android开发的实现的思想是将uniapp作为主程序,分别开发或引入其他原生插件作为module供主程序调用,进而实现功能更加全面。1.uniapp与android混合开发相关配置之前文章中有提过,不过多赘述。大概思路是下载和Hbuilder相同版本的A
转载
2023-07-03 11:09:41
168阅读