起因 最近在看一些开源项目时,经常看到了RecyclerView,这是安卓5.0推出的一个新的控件,可以代替传统的ListView,已经这么久了还没有用过,所以决定试一试.另外在做这个的工程中看到了另外一个九宫格的图片加载库,也顺便试用了一下. ListView 使用 首先,说一下ListView,这个是最常用的控件之一,大家都比较熟.这里自己简单记录一下. 这是目标结果,获取Gank.io上的妹子的图片地址并且进行获取展示. 首先,在xml配置文件中添加ListView的代码声明. <List…
引子 上文降到RecyclerView的使用,确实非常方便易用,而且样式多样,很灵活.但在图像展示时,经常有朋友圈和微博等9张图以内的图片展示需求,这时候,不是一个可以无限下滑的RecyclerVew能解决的图片显示问题.那就需要一个类似于GridView的,九张图显示控件.并且,这个控件应该能针对不同个数的图片都有很好的显示效果,使图片尽可能大的展示在特定空间区域之内,很荣幸能遇到这样的一个开源控件,NineGridImageView. NineGridImageView 因为是一个比较新的控…
简介 在上一篇博文中,介绍了大家已经很熟悉的布局控件ListView,在这篇文章中,我将使用比较新.功能也更强大的RecyclerView. RecyclerView 首先,要用这个控件,你需要在gradle文件中添加包的引用(配合官方CardView使用) compile 'com.android.support:cardview-v7:23.0.1' compile 'com.android.support:recyclerview-v7:23.0.1' 在actvity_recyclerv…
reference to  :  http://blog.csdn.net/lovexieyuan520/article/details/50846569 在默认的Android控件ListView在顶部是不显示分割线的,但是我们可以使用一些技巧来显示.我们先来看下默认情况下ListView显示的效果: 可以看到顶部是没有分割线的,但是有时候我们的美工硬是在上面画了一条分割线,没办法,我们也得加上,我们在ListView顶部加上一个Header就可以实现,代码如下 listView.addHea…
1. 介绍 Android控件大多位于android.widget, android.view.View为他们的父类对于Dialog系列, android.app.Dialog为父类 Android的原生控件, 一般是在res/layout下的xml文件中声明然后在Activity通过使用super.setContentView(R.layout.layout_name)来加载layout在Activity中获取控件的引用使用super.findViewById(R.id.widget_id),…
ViewPager是Android V4包中的一个控件,常常用来作为首页的滚动广告,也常常结合Fragment来实现页面的切换效果. ViewPager和ListView有很多相似的地方,都是适配器控件,要在其中展示数据,都需要设置适配器.ViewPager的常用的适配器类有两个:PagerAdapter和FragmentPagerAdapter,分别用来展示普通的布局页面和Fragment页面.下面我们来一一介绍. 1.ViewPager加载普通页面: 当我们需要使用ViewPager加载普通…
RecyclerView是Android 5.0新特性——Material Design中的一个控件,它将ListView.GridView整合到一起,可以使用极少的代码在ListView.GridView和瀑布流等布局方式之间转换.RecyclerView整体使用的是插件式的方式,解耦度相比提高了不少,非常灵活. RecyclerView之所以叫RecyclerView,是因为它的特性:它不关心Item是否显示在正确的位置上:不关心Item间如何分隔:不关心增加与删除的动画效果,只关心如何回收…
Android控件RecyclerView的基本用法 转 https://www.jianshu.com/p/e71a4b73098f   github: https://github.com/CymChad 前言:虽然在日常开发中已经多次接触过RecycleView,但也只是用到其最基本的功能,并没有深入研究其他内容.接下来将抽出时间去了解RecycleView的相关内容,同时在博客中进行记录,以此加深印象.这篇文章主要是介绍RecycleView的使用方法. 一.RecyclerView是什…
UIAutomator各种控件定位的方法. 1. 背景 使用SDK自带的NotePad应用,尝试去获得在NotesList那个Activity里的Menu Options上面的那个Add note菜单选项.以下是UIAutomatorViewer界面的一个截图. 但有一个例外的地方是下文的" 通过伪xpath方法定位控件 "章节实例需要使用到的是NoteEditor这个activity里面的Menu options,因为需要演示通过子控件获得父控件然后得到兄弟控件的功能,UIAutom…
学习目的: 1.掌握在Android中如何建立CheckBox 2.掌握CheckBox的常用属性 3.掌握CheckBox选中状态变换的事件(监听器) CheckBox简介: CheckBox和Button一样,也是一种古老的控件,它的优点在于,不用用户去填写具体的信息,只需轻轻点击,缺点在于只有“是”和“否”两种情况,但我们往往利用它的这个特性,来获取用户的一些信息. 如一个身份表单中,常常让用户填写“是否已经结婚”,显然让用户去填写“是”或“否”是不合理的,理想的情景是用如下控件: 选中后…