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

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

简介 ListView 列表视图,直接继承了 AbsListView,是一个以垂直方式在项目中显示 View视图的列表。...GridView 在二维滚动网格中显示项目的视图,它的继承属性与 ListView相似,并且 GridView的用法很多,主要凸显的是网格式布局,既有横向也有纵向的数据显示。...2.然后新建一个 xml,命名为 item_shoppingmall_commodity.xml( ListView中每条信息的显示布局) ,代码如下: gridview中的某个 item时,会显示橘黄色的显示背景(android系统默认设置颜色),若想设置点击时无色(透明色,不用系统背景色),并设置自己的点击效果...点击运行项目你就能看到一个简单的 GridView,效果如下: ?

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

    安卓开发_九宫格布局

    学习内容来自 android布局基础及范例:人人android九宫格布局 , 类似的九宫格 上面是图片,下面是文字 这里用的是“GridView”表格布局,下面我来给大家讲一下: 首先,请大家理解一下“...迭代显示”这个概念,这个好比布局嵌套,我们在一个大布局里面重复的放入一些布局相同的小布局, 那些重复的部分是由图片和文字组成的小控件,图片在上方,文字在下方,之后我们只需要把这些小控件迭代进入主容器里即可...于是就呈现一种 一行显示多个子项的情况。numColumns属性,指定一个自动填充的值,指示了自动填充行。 然后是一个布局,放重复显示的小布局 1 wrap_content" 13 android:layout_height="wrap_content" 14 android...new int[]{R.id.ItemImage,R.id.ItemText}); //对应R的Id 35 36 //添加Item到网格中

    1K30

    手机卫士自定义组合控件

    设置中心 新建SettingActivity 设置GridView条目的点击事件 调用GridView对象的setOnItemClickListenner()方法,参数:OnItemClickListenner...对象 匿名内部类实现,重写onItemClick()方法,传递进来的参数: parent是GridView对象,view是当前View对象,position是当前索引 switch判断,当时设置中心的索引时...,跳转到设置中心 设置中心界面 使用相对布局,右边的 位于父控件的右边,垂直居中 设置CheckBox 禁止点击,android:clickable=”false” 设置垂直居中,...android:layout_centerVeritical=”true” 画一条黑线 添加控件,高度0.2dp,背景色黑色,左右边距5dp,位于父控件底部 自定义组合View 为了重复利用...public void setChecked(boolean status){ cb_status.setChecked(status); } /** * 设置显示文本

    42010

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

    splash界面的细节 ctrl + O 搜索 在去标题的时候,对话框主题被去掉了,有点丑,现在既要有新版本的对话框又不显示标题 把清单文件中activity节点的主题去掉 进入到application...true 设置点返回和空白地方对话框不消失 调用AlertDialog.Builer对象的setCancelable(false),强制升级的时候 或者设置取消监听器 两种上下文的区别 当显示对话框的时候...,使用GridView/>布局 GridView和ListView是两兄弟,设置三列 , android:numColumns=”3” 设置内部条目垂直的距离,android.verticalSpacing...=”10dp” 获取GridView对象 调用GridView对象的setAdapter(adapter)对象,参数:Adapter对象 Adapter是接口,使用内部类继承BaseAdapter类来定义...,列表中的每一项,上面是图片,下面是文字 调用View.inflate(),参数:上下文,资源,null 调用View对象的findViewById()方法,找到内部的控件,设置文字和图片 调用ImageView

    50920

    android控件大全及用法_学双人舞一步一步教学

    GridView 用于显示二维滚动网格的View。同ListView一样,他的数据项也是从ListAdapter中产生。关于他的使用方法可参见官网的示例GridView 。...下面先了解下GridView中常用到的属性: 1、android:numColumn : 指定GridView的列数,如果指定为auto_fit , 则可能根据控件的大小自动调整每行显示的列数。...先看看程序效果: 下面一步一步实现该功能: 1、activity使用的布局文件,文中指定显示3列 。widget_gridview_layout.xml 2、GridView中每个Item的布局文件grid_item_view.xml 所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    38730

    GridView结合tablayout实现展开收缩功能

    未命名.gif 实现步骤: 布局文件创建(由于上面图不是很清楚,这里就把全部布局代码) 自定义适配器 tablayout的使用,gridview折叠展开,并且调出数据 1:布局文件创建 这里需要注意的是..." android:orientation="horizontal"> GridView android:id="@+id/id_gridview"...折叠展开,并且调出数据 实现展开收缩的方法可能有很多,今天这个方法个人感觉还是简单易懂的,就是获取到全部数据,然后再定义个只现实的listRow用来存放显示的数据,咱们是一行四列,所以,需要在全部数据中拿出前四个数据...,放在list中,然后通过适配器把list传进去显示,当点击展开按钮时,再 去除全部数据放在listRow中,同时调用myGVAdapter.notifyDataSetChanged();这里也可以直接把...myGVAdapter2.notifyDataSetChanged();这里只通知listview就可以了,GV通知要在btn(展开收缩按钮)中添加。

    3K80

    Android应用界面开发——ListView,GridView,ScrollView

    简单的说显示一个ListView的前提有:ListView布局、ListView中的item布局和Adapter,最后通过setAdapter将视图和数据绑定。...GridView 网格视图,用法与ListView类似,因为他们都继承自AbsListView,不同之处是ListView显示列表,而GridView显示网格。...ScrollView 滚动视图也是很常见的视图,当一个屏幕中内容很多时,我们可以通过滚动来查看所有内容。...ListView实现关于微信界面Demo 在思考布局之前,这里先介绍一个很有用的功能,每个Android手机都有,那就是显示布局边界,这个功能可以通过设置->开发者模式->显示布局边界找到,打开这个功能可以看到手机里所有应用的布局了...因为我在布局文件中已经自定义了标题栏,所以需要把系统自带的标题栏隐藏。

    1.5K30

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

    最近项目要求上传多图并且多图显示,而且要规则的显示,就像微信朋友圈的图片显示一样。 想了一下用GridView再适合不过了,GridView可以动态加载图片的数量,而且还比较规律。...子项中是一个正方形布局里面嵌套着图片 二、接下来自定义适配器 因为项目需求不同,自己定义的适配器和平时用的不太一样,这里就不贴源码了。...ImgeView的scaleType的属性如果设置FitXY就会充满方形布局,如果center就会居中显示 详细说一下吧: 1)center:保持原图的大小,显示在ImageView的中心。...,居中显示 6)fitEnd:把原图按比例扩大(缩小)到ImageView的高度,显示在ImageView的下部分位置 7)fitStart:把原图按比例扩大(缩小)到ImageView的高度,显示在ImageView...的上部分位置 8)fitXY:把原图按照指定的大小在View中显示,拉伸显示图片,不保持原比例,填满ImageView. ok就先这样了,以后我会经常更新博客和大家分享的

    1.2K10

    浅谈RecyclerView(完美替代ListView,GridView)

    首先要写一个构造方法,因为有数据源,所有构造方法里必然有List private List strings; public MyRecycleAdapter(List strings...,可以设置显示模式,ListView或者GridView或者瀑布流 1.ListView显示模式 1 // 1.线性布局 2 LinearLayoutManager layoutManager...2.GridView显示模式 1 // 2.Grid布局 2 RecyclerView.LayoutManager layoutManager = 3 new...首先看一下以往我们对listview,gridview等等的删除某一项的操作 先在数据源中删除该位置的数据,然后刷新整个适配器,那么就可能会造成列表闪屏的问题,还有为了删除添加一个数据项而操作整个数据源的问题...32 // 支持 单列线性排列,支持GridView模式,瀑布流模式 33 // 1.线性布局 34 LinearLayoutManager layoutManager

    2.3K60

    RecyclerView详解

    前言 Hello 艾维巴蒂,今天给大家介绍一下 ListView和 GridView的“大哥“— RecyclerView,这个控件是当下最流行且最常用的一个控件,并且在实战项目中它随处可见,而为什么将它称为...:recyclerview-v7:27.1.1' 2.布局中添加RecyclerView <?...下面以两者都设置为竖直方向多列的样式来区分: 1、网格样式每一行中的所有 item 高度是一致的,不同行可以不一样,但同行的都是一样的,因此它就实现不了瀑布流的样式了;瀑布流所有的 item 高度都允许不一样...,所有能实现瀑布流样式。...2、同时支持列表布局和网格布局,而 ListView只能支持列表布局,网格布局需要用 GridView。 3、支持瀑布流布局。我们不在需要为实现瀑布流效果而苦恼 4、操作动画。

    3K21

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

    接下来我们就来实现这些效果吧,首先我们新建一个项目,取名ImageScan 首先我们先看第一个界面吧,使用将手机中的图片扫描出来,然后根据图片的所在的文件夹将其分类出来,并显示所在文件夹里面的一张图片和文件夹中图片个数...,上面的导航栏我没有加进去,只有下面的GridView,所以说主界面布局中只有一个GridView [html] view plain copy 中,在List中存放GridView中的每个item的数据对象ImageBean, 遍历HashMap对象,具体的逻辑看代码,之后就是给GridView...,在getView()里面刚开始显示item的时候利用ImageView.getWidth() 获取的都是0,为什么刚开始获取不到宽和高呢,因为我们使用LayoutInflater来将XML布局文件Inflater...的item跳转另一个界面来显示该文件夹下面的所有图片,功能跟第一个界面差不多,也是使用GridView来显示图片,第二个界面的布局代码我就不贴了,直接贴上界面的代码 [java] view plain

    3.6K20

    Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件

    标题图 UI的描述 对于Android应用程序中,所有用户界面元素都是由View和ViewGroup对象构建的。View是绘制在屏幕上能与用户进行交互的一个对象。...相对布局: 指子控件以控件之间的相对位置或子控件相对于父容器的位置排列。 帧布局: 指所有子控件均放在左上角且后面元素直接覆盖在前面元素之上。...是一个相对布局的视图组,用来显示相对位置的子视图类,在默认情况下,所有子视图对会分布在左上角。...="true" android:text="正确" /> GridView网格布局 GridView其实是一个网格一样的视图组件,是一个ViewGroup...用适配器可以将布局进行填充。 gridview.png ListView列表组件 ListView是一个用于显示列表的可以滚动的视图组,列表项也可以用适配器进行添加内容的。

    1.9K20

    Android动态加载布局

    最近项目中用到了动态加载布局,今天闲下来记录一下自己的学习经历吧。...ListView我们一直都在用,只不过当Adapter中的内容比较多的时候我们有时候没办法去设置一些组件,举个例子: image.png 可以看到京东的故事里面的这样一个布局,这个布局可以说是我目前见到的内容比较多的了...第一种方案:我们可以用GridView来实现,GridView和ListView的用法是一样的,俗称九宫格排列,那么我们可以将GridView的一行排列九张图片来显示这些头像,只不过ListView嵌套着...第二种方案就是本篇文章所讲的动态加载布局了: 很简单,我们在ListView中定义一个LinerLayout线性布局,用来存放这些头像,先看一下布局吧: 显示。

    1.2K20

    可拖拽gridview

    在Android开发中,我们常常用到ListView和GridView,而有的时候系统的ListView,GridView并不能满足我们的需求,所以我们需要自己定义一个ListView或者GridView...的哪一个位置 到GridView的item过多的时候,可能一屏幕显示不完,我们手指拖动item镜像到屏幕下方,要触发GridView想上滚动,同理,当我们手指拖动item镜像到屏幕上面,触发GridView...向下滚动 GridView交换数据,刷新界面,移除item的镜像 看完上面的这些思路你是不是找到了些感觉了呢,心里痒痒的想动手试试吧,好吧,接下来就带大家根据思路来实现可拖拽的GridView,新建一个项目就叫...Item的左边缘的距离,如上图的2号线 mOffset2Top  DragGridView的上边缘到屏幕上边缘的距离,如上图的3号线,这个距离包裹状态栏,标题栏,或者一些在DragGridView上面的布局的高度...mDownScrollBorder 这个距离表示当DragGridView的item过多的时候,手机一屏显示不完全,我们拖动Item镜像到这个高度的时候,DragGridView自动向下滚动,如上图的

    4.9K50
    领券
    首页
    学习
    活动
    专区
    圈层
    工具