首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android开发笔记(三十八)列表类视图

spinnerMode : 下拉列表的显示样式,有dialog弹窗和dropdown下拉两种。不过考虑到用户体验,实际开发中一般用dialog。...ellipsize : 指定字符超出TextView区域时的显示方式,取值说明如下:start表示在字符串开头显示省略号,end表示在字符串末尾显示省略号,middle表示在字符串中间显示省略号,marquee...headerDividersEnabled : 指定是否显示列表开头的分隔线。但实际开发中发现这个设置不起作用,即使该属性设置为true,开头也不会显示分隔线。...总结ListView的属性设置有两个注意点(不知算不算Android的bug,呵呵): 1、divider设置为@null时,就不能再设置dividerHeight为非0值,不然列表末尾元素显示有问题...GridView是网格视图,用于分行分列显示表格信息。

2.4K20

ASP.NET2.0中用Gridview控件操作数据

在本文中,将探讨Gridview控件中的一些功能特性和用法,如果各位读者对Gridview控件不大了解,可以通过《 使用ASP.NET 2.0中的Gridview控件》一文,来对Gridview控件有个初步的认识...首先,我们打算在让用户进行选择,当用户需要新增一记录时,便点击新增按钮,之后在Gridview的最后一行里,显示一个空白行,让用户按字段进行输入,如下图所示: 当用户决定不输入新空白记录时,可以按"cancel...要实现这样的效果,我们可以充分利用Gridview的footer的模版功能进行自定义,因为有3列,所以,在每一列的footer模版中,定义如下: <asp:Gridview ID="Gridview1"...,从而达到显示新的一个空白行的目的。...2、一次性更新所有的Gridview记录 我们经常会遇到这样的情况,在Gridview中列出的所有记录中,有时要同时修改多条记录,并且将其保存到数据库中去。那么在Gridview中应该如何实现呢?

1.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android UI:机智的远程动态更新策略

    (2)对于未读指示(小红点)功能,它的作用是,有未读信息来了,需要在UI上面显示一个小红点提醒用户。比如下图的,股友动态的头像提醒,资产管理的“NEW”提醒,系统设置的新版本提醒等。 ?...比如好友动态是第1位,未读提醒是第2位... 小红点思想是哪个item有未读信息,则该int型对应的那一位就置1,否则为0。...无论是ListItem列表项,还是GridView Item的项,都采用了PersonalItem对象来表示,如下所示: ?...如下图所示,当计算出叶节点“A股大赛”有未读提醒,则它上级的groups也有未读提醒,一直统计到根节点。 ?...因为它们跳转的逻辑是跳转到各自的Activity,是固定不变的;并且它们的文字描述、图标、是否隐藏均不需要后台来控制更新。故实际项目中,只对GridView内容作了远程控制动态更新UI机制的处理。

    1.5K100

    手机卫士欢迎细节和主界面

    splash界面的细节 ctrl + O 搜索 在去标题的时候,对话框主题被去掉了,有点丑,现在既要有新版本的对话框又不显示标题 把清单文件中activity节点的主题去掉 进入到application...节点的样式设置文件里面,添加一句 true 设置点返回和空白地方对话框不消失 调用AlertDialog.Builer...对象的setCancelable(false),强制升级的时候 或者设置取消监听器 两种上下文的区别 当显示对话框的时候,如果使用getApplicationContext()来得到上下文,此时报错 BadTokenException...GridView对象 调用GridView对象的setAdapter(adapter)对象,参数:Adapter对象 Adapter是接口,使用内部类继承BaseAdapter类来定义 定义文字数据,静态...names的长度length属性 重写getView()方法, 定义一个布局文件,列表中的每一项,上面是图片,下面是文字 调用View.inflate(),参数:上下文,资源,null 调用View对象的

    50920

    这个控件你必须会用!—ListView+GirdView合集

    GridView 在二维滚动网格中显示项目的视图,它的继承属性与 ListView相似,并且 GridView的用法很多,主要凸显的是网格式布局,既有横向也有纵向的数据显示。...对于 ListView、 GridView等数据展示控件有多种数据适配器,这里就我们常用的几个进行讲解: (1) ArrayAdapter :用来绑定一个数组,支持泛型操作,最简单的一个 Adapter...实际开发中我们会继承这个类并且重写 BaseAdapter的四个方法,可以完成自己定义的 Adapter,可以将任何复杂组合的数据和资源,以任何你想要的显示效果展示给大家用得最多的一个 Adapter。...android:numColumns:定义要显示的列数。 android:stretchMode:定义列应如何拉伸以填充可用的空白空间(如果有)。...具体代码如下: 这里 ListView和 GridView的 item要显示的字段比较多,考虑到显示问题,这里就要结合用到我们上一篇学到的 ScrollView来实现 <?

    1.9K20

    ListView&GirdView

    下面来看下GridView GridView ---- GirView的用法和ListView类似,只不过由于GridView可以在一列或者一行显示多个Item,所以在构造方法中就多了个参 GridView...会根据GridView的宽度和你设置的每个的宽度来自动计算没行显示多少个Item 国际惯例,我们还是只介绍一个,那就SliverGridDelegateWithFixedCrossAxisCount吧。...的children中新增了10个Icon并给它设置背景并居中,另外我们根据gridDelegate属性设置每行显示2个Item,并且设置Item间隔为10像素。...并且我们给每个Item设置上了点击事件,每次点击Item就会弹出相应的标题。 ?...小结 ---- ListView就是我们常用的列表视图 GridView就是我们常用的宫格视图 ListView和GridView都可以使用new 或者builder()和custom()方法来创建对象

    1.7K20

    用flutter给图片加个好看的遮罩层【flutter20个实例之六】

    二、讲解 1.结构拆分 我们先看下页面布局结构,首先肯定是有个GridView滚动组件来容纳内容 其次顶部有个日期的选择,点击后底部弹出下拉选择,可以选择不同年份 年份选择后,进行内容刷新,数据重新加载...每个图片底部有个一定高度的遮罩层,用来放一些文字 2.看看这个布局的主内容 body里面的列表内容 右上角点击后调用了bottomModal组件 @override Widget build(...如果不需要可以去掉 body: monthList()); } 3.底部弹框其实就是个showModalBottomSheet组件 isDismissible:false //点击空白区域不可关闭...一行显示4个 crossAxisCount: 4 左右间距 crossAxisSpacing: 10 上下间距 mainAxisSpacing: 10 宽高比 childAspectRatio: 0.6...StackFit.expand 然后要设置一个颜色透明度 decoration: BoxDecoration(color: Color(0x72000000)), 以下是flutter的所有颜色透明 比如完全不透明

    4.3K30

    ASP.NET2.0 GridView小技巧汇粹

    ,只要将BoundField控件的DataField属性设置为要绑定的数据表的字段名,如果是存储过程select返回的比如@A,那么就将DataField设置成A;并且,可以使用DataFormatString...,背景色等,通过"样式"这个属性来选择设置;另外,如果绑定到字段的数据为空时显示的默认值,则可以通过设置NullDisplayText字段来显示. 4)要设置GridView的主键,可以在其DataKeyNames...属性中设置.一般,如果数据源返回5个字段,如果想自动生成列,可使AutoGenerateColumns为true,如果要有选择的自己设置要显示的列或需要对显示的效果做设置,则先使AutoGenerateColumns...为false,然后在GridView的编辑列选项操作中,自己使用BoundField控件的DataField属性设置为要绑定的数据表的字段名,并做相应的显示设置即可. 5)GridView有一些常用的事件...绑定一个对象集合时,如果该对象的公开属性是英文,则GridView的列名也是英文,如果该对象的公开属性是中文,则GridView的列名也是中文,这个技巧可以不同设置GridView的相关属性而得到中文字段显示的

    1.2K30

    可拖拽gridview

    的控件,GridView主要是来显示网格的控件,在Android的开发中使用很普通,相对于TextView,Button这些控件来说要来的复杂些,今天给大家带来长按GridView的item,然后将其拖拽其他...的item然后进行拖动,或者item之间不进行实时交换,今天给大家更加详细的介绍GridView拖拽,并且将Demo做的更完美,大家更容易接受,也许很多人听到这个感觉实现起来很复杂,就关掉的这篇文章,其实告诉大家...来实现一个定时器,假如定时时间为1000毫秒,在1000毫秒内,如果手指抬起了移除定时器,没有抬起并且手指点击在GridView的item所在的区域,则表示我们长按了GridView的item 如果我们长按了...的哪一个位置 到GridView的item过多的时候,可能一屏幕显示不完,我们手指拖动item镜像到屏幕下方,要触发GridView想上滚动,同理,当我们手指拖动item镜像到屏幕上面,触发GridView...mDownScrollBorder 这个距离表示当DragGridView的item过多的时候,手机一屏显示不完全,我们拖动Item镜像到这个高度的时候,DragGridView自动向下滚动,如上图的

    4.9K50

    MVC架构在Asp.net中的应用和实现

    MVC架构把数据处理,程序输入输出控制及数据显示分离开来,并且描述了不同部件的对象间的通信方式。...使用多个包含单页面显示的用户部件,复杂的Web页面可以展示来自多个数据源的内容,并且网页人员,美工能独自参与这些Web页面的开发和维护。在Asp.net下,视图的实现很简单。...本例中GridViewUIBase中主要包含的方法有: ? ? 供子类继承的方法#region 供子类继承的方法 ? ? //返回子类中使用的GridView ? ? ?...其中模型类及视图类根本不需要改变,与前面的完全一样,这就是面向对象编程的好处。对于控制器中的类,只需要增加另一个视图,并与模型发生关联即可。该模式下视图、控制器、模型三者之间的示意图如图3.5所示。...当然这种设计也有它的不足,如果修改某个视图的显示,有可能还要修改相关的控制器。

    3.7K20

    Android零散

    2016-03-13 Android零散 ListView中嵌套GridView 要实现分组列表这样的效果:点击ListView中的分组名称,即展开此分组显示其包含的项目。...,ListView中嵌套的GridView应该是完全展开的——内外层都滑动的交互体验很别扭,而且实现起来麻烦。...为了使GridView在ListView中完全展开,那么它的height应该是个具体的数值,这里让GridView始终保持其内容的高度即可: public class UnfoldGridView extends...ListView的getItemViewType 一个页面中当要连续显示多个不同的列表时,或者间隔性地显示多种不同的View时,需要用到ListView的两个方法: @Override public int...每次调用startService来执行一些动作时,onStartCommand被执行,其intent参数代表分发过来的意图描述数据(intnt就是一个携带有关“要做什么”的信息对象)。

    67460

    Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果

    ;   /**  * GridView的每个item的数据对象  *   * @author len  *  */ public class ImageBean{  ...中的每个item的数据对象ImageBean, 遍历HashMap对象,具体的逻辑看代码,之后就是给GridView设置Adapter。...的item跳转另一个界面来显示该文件夹下面的所有图片,功能跟第一个界面差不多,也是使用GridView来显示图片,第二个界面的布局代码我就不贴了,直接贴上界面的代码 [java] view plain...@Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {   //如果是未选中的...看起来还不错吧,采用的是异步读取图片,对图片进行了缓存和裁剪,使得在显示本地图片方面比较流畅,GridView滑动也挺流畅的,也有效的避免OOM的产生,工程中有些东西还没有贴完全,有兴趣的朋友可以下载Demo

    3.6K20

    MonoTouch绑定CocoaTouch类库

    互联网上有很多热心网友提供的 CacoaTouch 类库, 如果想使用这些类库, 完全用 C# 重写是不可取的, 所以就要用到 MonoTouch 的绑定技术。...准备 MonoTouch 绑定项目 新建一个名称为 KKGridView 的空白解决方案, 作为工作区, 再新建一个绑定项目, 名称为 Binding , 项目建好之后, 设置绑定项目的默认命名空间为...KKGridViewDelegate @end ObjC 的 protocol 与 C# 的 interface 有些类似, 但是 protocol 中定义的方法有两种...方法, 则在对应的 C# 方法上添加 Abstract 标记, 例如: - (NSUInteger)gridView:(KKGridView *)gridView numberOfItemsInSection...sdk asm 绑定项目源代码 KKGridView 的全部绑定源代码放在 GitHub , 地址为 https://github.com/beginor/MonoTouch.KKGridView , 有兴趣的可以围观

    49210

    WWDC2016 Session笔记 - Xcode 8 Auto Layout新特性

    这里有3种方法可以对应以上的情况。 1.Placeholder Constraints 假设现在我们需要把一张图片放在View的垂直和水平的中间,并且距离左边的边缘有一个leading margin。...最明显的问题就是UI被拉开了,有很多空白的地方。 产生问题的原因就在于,网格被约束到了window的边缘。...我们会发现,window里面的content更加聚合了,中间的大段空白消失了。 我们再来解决一下window中间的空白,左边的label和右边的content距离太远。...所有的消息都会被收集到自动释放的对象中去,消息一直发送,就会一直收集。所以内存也会倍增。 导致这个原因之一,是setNeedsLayout这个方法。...并且信息会显示在logs中。

    70530

    【Android 控件使用及源码解析】 GridView规则显示图片仿微信朋友圈发图片

    最近项目要求上传多图并且多图显示,而且要规则的显示,就像微信朋友圈的图片显示一样。 想了一下用GridView再适合不过了,GridView可以动态加载图片的数量,而且还比较规律。...下面说一下自己的思路: 1.获取网络图片 2.初始化gridview,自定义适配器 3.根据图片数量设置gridview的列数 4.更新适配器 下面贴上部分源码并给大家解析一下 一、首先是GridView...大体上也是将图片下载到本地,用Imageloader加载,不过我这里有上传失败的和新建的,所以不太一样。...这样就可以填满GridView的每一项了。...3)centerInside:以原图完全显示为目的,将图片的内容完整居中显示,通过按比例缩小原图的size宽(高)等于或小于ImageView的宽(高)。

    1.2K10
    领券