首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    android ListView 嵌套 ListView

    listview还未刷新完成,导致测量的高度不对,就会消失,像当前组已关闭这种,现在这个问题还没有想到办法解决的,试过比较多的方法,添加接口让子listview 刷新完成后再去更新父listview,但还是没有作用 listview是默认不显示的,当点击父listview去张开子listview,父listview应该会再次刷新,但子listview展开是可以的,然后下一次更新数据源的时候子listview又会自动关闭 ,我猜应该是在刷新子listview的时候,父listview先更新完成,子listview的高度测量就没有对! 下面是我的源码 listview 嵌套listview都有个高度测量的问题,在更新的时候动态更新子listview就,下面是布局源码 <? listView,GroupInfo groupinfo) { //获取listView的adapter ListAdapter listAdapter = listView.getAdapter

    1.9K20编辑于 2022-09-13
  • 来自专栏全栈程序员必看

    listview排序功能_listview用法

    set { columnNumbers = value; } } } ListView 排序时,设置一下ListView的ListViewItemSorter属性就可以了,ListViewItemSorter属性的类型是IComparer类型,所以实现一下IComparer接口就行了,里面的排序方法可以根据自己的需要写

    1.1K20编辑于 2022-11-09
  • 来自专栏全栈程序员必看

    listview排序功能_vba listview 控件

    using System.Collections; private void listView2_ColumnClick(object sender, ColumnClickEventArgs e) //排序 { this.listView2.ListViewItemSorter = new ListViewItemComparer(e.Column); } class ListViewItemComparer

    1.2K10编辑于 2022-11-09
  • 来自专栏向治洪

    解决ListView嵌套ListView遇到的问题

    Listview嵌套会造成的问题主要是子listview的高度错误导致内容不能正常显示完,解决这个问题,我个人第一个想法就是重新计算子listview的高度,代码如下: private void setListViewHeightBasedOnChildren (ListView listView) { if(listView == null) return; ListAdapter listAdapter = listView.getAdapter int i = 0; i < listAdapter.getCount(); i++) { View listItem = listAdapter.getView(i, null, listView (); params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1)); listView.setLayoutParams(params); } 父listview的adapter中getview方法调用 RelationAdapter relationAdapter

    2.3K60发布于 2018-01-29
  • 来自专栏分享达人秀

    初识ListView

    一、了解ListView 在Android开发中,ListView是比较常用的控件,它以列表的形式显示具体内容,并且能够根据数据的长度自适应显示。 一旦在程序中获得了 ListView之后,接下来就需要为ListView设置它要显示的列表项了。 二、ListView简单示例 接下来通过一个简单的示例程序来学习ListView的常见用法。 从上述示例程序发现,使用数组创建ListView非常简单,但这种ListView 能定制的内容很少,甚至连每个列表项的字号大小、颜色都不能改变。 如果想对ListView的外观、行为进行定制,就需要把ListView作为AdapterView使用,通过Adapter控制每个列表项的外观和行为。

    2.2K50发布于 2018-02-02
  • 来自专栏陶士涵的菜地

    listview入门

    Listview组件非常重要,4分之一的时间都是在搞这个,还是通过上一节的数据库,写个for循环,插入50条数据。 把命名空间放在SorollView里,指定宽度和高度都是填充父窗体 当数据量比较大时,这样直接new出无数对象很消耗资源,应该是在滑动过程中动态new出组件对象,超出视线就销毁掉,这个时候引入了新的控件ListView 获取ListView对象,通过findViewById()方法,调用ListView对象的setAdapter(adapter)方法设置数据绑定到ListView,参数是一个ListAdapter接口类型 super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ListView lv=(ListView) findViewById(R.id.mylist); PersonDao dao=new PersonDao(this); persons=

    1.2K30发布于 2019-09-10
  • 来自专栏linux驱动个人学习

    Android listview

    ListView是Android中最常用的控件之一,几乎所有的应用程序都会用到它,因此学会运用它很重要。下面我们从一个例子中去理解ListView的用法,先看一下我们这个例子的项目结构图 ? ListView listView=findViewById(R.id.list_view); listView.setAdapter(adapter); // 为ListView注册一个监听器,当用户点击了ListView中的任何一个子项时,就会回调onItemClick()方法 // 在这个方法中可以通过position参数判断出用户点击的是那一个子项 适配器的类型,即是数据传入到ListView中的类型。 总结: 使用ListView,关键是在适配器与适配器的类型上,这两个方面掌握了,基本就可以定制出属于自己的ListView界面了。

    1.8K20发布于 2020-12-14
  • 来自专栏向治洪

    ListView专题

    ListView专题 1.ListView属性: fadingEdge属性 ListView上边和下边有黑色的阴影,android : fadingEdge = "none"后就不会有阴影了 scrollbars android:drawSelectorOnTop = "false" 点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的 2.ListView.setEmptyView( )没有效果 有时调用setEmptyView没有效果,这是因为我们设置的这个EmptyView必须和该ListView在同一个布局体系中 如:下面这样的代码有些时候会没有效果 View loadingView 当ListView通过addHeaderView添后,在onItemClick中的position会加上Header的个数,所以这时候在获取数据的时候要对位置进行处理。 mAutoCircleViewPager = (ViewPager) mHeaderView.findViewById(R.id.vp_auto_circle); //addHeaderView要在ListView

    1.5K80发布于 2018-01-26
  • 来自专栏刘晓杰

    ListView详解

    只是字符串就用ArrayAdapter,用到图文混排的就用自定义的 2.listview的优化(convertView,viewholder) 首先来了解一下ListView的工作原理。 ListView 针对每个item,要求 adapter“返回一个视图” (getView),也就是说ListView在开始绘制的时候,系统首先调用getCount()函数,根据他的返回值得到ListView ); listView = (ListView) findViewById(R.id.listView); initData(); loadView = 翻译过来就是: 你不应该同时使用ScrollView 和ListView,因为ListView负责自己的垂直滚动。 最重要的是,这样优化ListView来处理大的列表的最大缺陷是,因为它迫使ListView显示整个项目列表填满由ScrollView 提供的空间。

    1.6K60发布于 2019-02-21
  • 来自专栏github@hornhuang

    ListView 的简单用法及定制ListView界面

    简单效果: 升级版效果: 如何从获得listview上item的内容 详见:https://blog.csdn.net/qq_43377749/article/details/85004025 中遇到的问题部分 布局实现: 有一个 listview 用于显示列表信息 一个 edit 进行输入 一个 button 负责发送 <?xml version="1.0" encoding="utf-8"? --使用红色得分割条--> <ListView android:id="@+id/list1" android:layout_width= android:dividerHeight="2px" android:headerDividersEnabled="false"> </ListView super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); list01 = (ListView

    1K30发布于 2021-09-24
  • 来自专栏flutter开发者

    ListView&GirdView

    好的吧,我们还是来看下这两个Widget的用法吧 ListView ---- ListView就是我们常见的列表组件,在平时的应用开发中十分的常见,无论你做的是什么类型的应用都会多多少少会用到ListView ,所以要好好看下这篇文章哦 还是先来看下listView的构造方法: ListView({ Key key, Axis scrollDirection: Axis.vertical,//滚动方向 bool 那么,我们可以尝试下ListView.builder()和ListView.custom()。 ListView.builder()和ListView.custom()的用法基本相同,只不过custom可以根据自己的需要控制Item显示方式,如Item显示大小。 我们今天来看下ListView.builder() ListView.builder({ Key key, Axis scrollDirection: Axis.vertical, bool reverse

    2.2K20发布于 2019-08-06
  • 来自专栏向治洪

    popupwindow和listview

    android:id="@+id/listview" android:layout_width="match_parent" android:layout_height="match_parent " /> </LinearLayout> 再贴出的是listview显示的每一项item.xml <?  = (ListView) view.findViewById(R.id.listview);           listView.setAdapter(adapter);   //自适配长 为了让PopupWindow能够自适应ListView的内容,需要在listview_demo.xml添加一项: <?xml version="1.0" encoding="utf-8"? 因为TextView才是自适配的砝码,要在text中写上你的listView中最长的那个字符。上述demo中,所有显示的文字{中国,加油,钓鱼岛是中国的,!!!}中”钓鱼岛是中国的“是最长的。

    2K100发布于 2018-01-30
  • 来自专栏刘晓杰

    RN实现ListView

    marginRight: 30, } , txt: { width: width * 0.6, } , }); (2)生成整个listview import { AppRegistry, StyleSheet, Text, View, TouchableOpacity, Image, ListView constructor(props) { super(props); this.state = { dataSource: new ListView.DataSource }; render() { return ( <View style={styles.container}> <ListView

    1.5K90发布于 2018-05-18
  • 来自专栏flutter开发中的点滴积累

    Flutter ListView 局部刷新数据、ListView点赞收藏

    x1】微信公众号的每日提醒 随时随记 每日积累 随心而过 【x2】各种系列的视频教程 免费开源 关注 你不会迷路 【x3】系列文章 百万 Demo 随时 复制粘贴 使用 *** 本文章实现的是 ListView ; TestBean({this.name, this.isCollect}); } 然后就是 ListView 实现的主页面,定义如下: ///ListView 局部数据更新使用 Demo class 缓存区域的就会被销毁,在本 Demo 本测试模拟器中,ListView中始终是绘制的 16 个子 Item。 中,这样也能实现ListView 中一个Item中不同的Widget 刷新不同的区域。 当然 也可以在 ListView 的Item 中使用 Stream 、Provider 、BloC等等,小编这里也有说明点击查看 2.2 状态如何保存的 ???

    4.7K41发布于 2020-10-23
  • 来自专栏Android知识点总结

    ListView的使用

    1.ListView 的基本使用 ListView 是一个盛放多个孩子的容器。 我们从下面的例子开始介入: 1.1:三个构造 使用ListView构造方法 和Flex,Wrap类似,将子元素一个一个按顺序排列。 /文字样式 Shadow( color: Colors.white, offset: Offset(-0.5, 0.5), blurRadius: 0) ]); var show = ListView (//ListView的构造方法 padding: EdgeInsets.all(8.0),//边距 children: <Widget>[//孩子们 Container( ChartType.left : ChartType.right)); } var show = ListView.builder( itemCount: data.length, //条目的个数

    1.5K30发布于 2020-04-30
  • 来自专栏移动端开发

    Android学习--ListView

    这篇文章用于总结自己这两天学到的安卓的ListView和RecyclerView 的笔记,以及从我这个iOS开发者的角度去理解和学习这两个控件,会比较一下他们个iOS中那些控件是一致的,可以用来对比的。 一:ListView 最简单的用法    ListView最简单的用法无非就是用它写一个最基本的列表界面,展示的数据也就是我们最基本和常见的单条数据,一步一步的走下去:         ListView 经过上面两步的优化,这个ListView的运行效率已经非常不错了! 三: ListView的点击事件 这个就像你用了TableView的时候,你写了那么多cell肯定是能点击的,我们就说说ListView的点击事件: image.png         我们这里是简单的写了它的点击事件 ,让它弹出一个Toast, 当然这个Toast前面我们也是说过的,我们使用 setOnItemClickListener 为ListView 注册一个监听器,当用户点击了ListView当中的任何一个子项时候

    1.5K90发布于 2018-01-12
  • 来自专栏tea9的博客

    android-ListView

    </RelativeLayout> private ListView listView; // 数据 private String[] data = { "Apple", "Banana", "Orange savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); listView = (ListView) findViewById(R.id.list_view); // 适配器 ArrayAdapter<String> adapter = new ArrayAdapter <String>(ActivityTest.this, android.R.layout.simple_list_item_1, data); listView.setAdapter(adapter

    59920编辑于 2022-07-16
  • 来自专栏iOS小生活

    ListView初体验

    垂直列表 ListView( children: <Widget>[ //ListTile是ListView子元素的一个内嵌模式,其类似于OC中的内嵌固定模式的cell 列表子元素 padding: EdgeInsets.all(10), //设置ListView的内边距 ); ListView的children属性的值是一个Widget数组,该数组里面装载的就是 ListView里面展示的各个子元素。 ListTile是Flutter内置的用于作为ListView子元素的widget,其类似于OC中的内置cell。 Container可用于设置ListView各个子元素之间的间隔。 实际上,针对固定格式的子元素,ListView给我们提供了ListView.builder 方法,用于遍历处理每一个子元素,代码如下: ListView.builder( itemBuilder

    73810发布于 2019-08-12
  • 来自专栏向治洪

    listview优化(中)

    FileCache(context);           executorService = Executors.newFixedThreadPool(5);       }   // 当进入listview    import android.widget.ArrayAdapter;   import android.widget.ImageView;   import android.widget.ListView  listView;   private AsyncImageLoader asyncImageLoader;   public ImageAndTextListAdapter(Activity  activity, List<ImageAndText> imageAndTexts, ListView listView) {   super(activity, 0, imageAndTexts );   this.listView = listView;               asyncImageLoader = new AsyncImageLoader();           

    1.5K100发布于 2018-01-30
  • 来自专栏全栈程序员必看

    ListView控件详解

    这就要用到ImageList控件和ListView控件 ImageList控件的属性 属 性 说 明 Images 存储在图像列表中的所有图像 ImageSize 存储在图像列表中图像的大小 TransparentColor 被视为透明的颜色 ColorDepth 获取图像列表的颜色深度 ListView 明 Columns “详细信息”视图中显示的列 FullRowSelect 当选中一项时,它的子项是否同该项一起突出显示 Items ListView 中所有项的集合 MultiSelect 是否允许选择多项 SelectedItems 选中的项的集合 View 指定ListView的视图模式 LargeImageList 获取或设置当项以大图标在控件中显示时使用的 MouseDoubleClick 双击事件 方 法 说 明 Clearn() 移除ListView

    1.4K10编辑于 2022-09-06
领券