Android控件
文章平均质量分 86
姚镜堂
这个作者很懒,什么都没留下…
展开
-
RecyclerView+SwipeRefreshLayout两个控件同时使用
RecyclerView+SwipeRefreshLayoutGoogle给我提供了一个很好的控件来取代listview。今天特意去弄了一下,因为这段时间忙,上次遗留下一个问题还没有解决,这些天是寝食不安啊。所以趁着今天有点空,所以就抽空重新看了下那个问题,终于解决了。(我这里遇到的问题是,RecyclerView数据错乱的问题)这里喔顺便也把Google提供的自动刷新的控原创 2016-05-18 19:55:07 · 1768 阅读 · 0 评论 -
Android之selector自定义背景实现1
Android之selector自定义背景实现1文章链接知识点selector和shap节点属性详解;selector背景/点击反馈效果的XML文件实现;selector背景/点击反馈效果的Java代码实现;新名词记录{StateListDrawable:和XML设置selector相同效果的代理类;GradientDrawable:设置按钮/控件背景的圆角/边框等的实现类;}概述毫无疑问原创 2017-03-22 18:58:51 · 1301 阅读 · 1 评论 -
Android之VirtualDisplay类简介
本文链接:Android之VirtualDisplay类简介知识点:1、屏幕截屏VirtualDisplay类简介;2、VirtualDisplay类方法简介;3、新名词记录{Display:提供合理的显示器的像素密度和大小的信息。Surface:处理需要在屏幕上显示的数据的承载器。}概览VirtualDisplay类代表一个虚拟原创 2017-03-14 10:37:46 · 20511 阅读 · 1 评论 -
Android之MediaProjection的简介
Android之MediaProjection的简介本文链接:知识点:1、MediaProjection简介;2、MediaProjection方法简介;3、新名词记录{VirtualDisplay:MediaProjectionManager:MediaProjection的管理类}MediaProjection是一个5.0之后给开发者原创 2017-03-14 00:14:14 · 14649 阅读 · 0 评论 -
Android之底部弹框
文章链接:Android之底部弹窗知识点:1、dialog的简单使用;2、自定义底部弹框;3、新名词记录{5.0 转场动画}底部弹框:就是从手机屏幕底边位置弹出来,最常见的就是弹框里头有好几个选项让你选择。例如微信里面看一篇文章的时候,我们点击右上角的按钮,就会看到有一个弹框从底部弹出来,里面有各个选项可以点击选择。那么怎么来做呢?思路其实很简单,一说到弹框原创 2017-03-14 23:27:58 · 1833 阅读 · 0 评论 -
Android之Android N 上的notification归类功能
Android之Android N 上的notification归类功能文章链接:http://blog.csdn.net/qq_16628781/article/details/65938948知识点:Android通知的优缺点及改善方法;Android N中使用通知归类功能;新名词记录{StatusBarNotification:每一个通知的状态类,包含notification原始的tag原创 2017-03-25 18:33:19 · 8544 阅读 · 2 评论 -
Android之使用RecyclerView出现脏数据解决
Android之使用RecyclerView出现脏数据解决文章链接知识点:RecyclerView出现脏数据空白问题;问题分析解决方法;新名词记录{swapAdapter():替换RecyclerView原有的adapter}概述今天在做RecyclerView的时候,从网格布局转成瀑布流布局的时候,切换的时候,居然第一个item和后面的item有了好几个item的空白区域。一时间百思不得其原创 2017-04-01 18:41:19 · 4371 阅读 · 1 评论 -
Android RecycleView出现大间隔问题分析
Android RecycleView出现大间隔问题分析文章链接知识点RecycleView使用StaggeredGridLayoutManager出现大间隔问题;RecycleView中一些“有兴趣的方法”记录;新名词记录{}概述在开发中,遇到一个很奇怪的问题:当我使用瀑布流布局的时候,重新new一个adapter进去,然后就会出现第一个item和后面的item之间出现一个很大的空白区域。原创 2017-04-05 18:47:57 · 7326 阅读 · 3 评论 -
android studio StackView控件的源码解释和简单示例
本文是主要介绍Android 的stackVView控件的简单使用和源码的介绍。原创 2015-10-21 19:29:14 · 2325 阅读 · 0 评论 -
Android之观察者/被观察者模式Observer/Observable
Android之观察者Observer初探文章链接:知识点:1、Android观察者模式的简介;2、Observer和Observable的使用实例;3、(abstract)抽象类和抽象方法的使用;4、新名词记录{abstract:抽象关键词}最近一直在看着观察者模式的rxjava/rxandroid,但是我却忽略了在Java中,也是有这个观察者的。原创 2017-03-16 21:58:27 · 9935 阅读 · 0 评论 -
Android之TabLayout使用和默认选中+移动(解决)
Android之TabLayout使用和默认选中+移动文章链接:知识点:1、TabLayout的静态使用;2、TabLayout动态加入tab;3、默认选中某一个tab,并移动到选中的tab位置;4、新名词记录{TabsmoothScrollTo()/scrollTo():滚动的方法.getResources().getDisplayMetr原创 2017-03-16 18:05:49 · 38422 阅读 · 14 评论 -
Android之selector自定义背景实现2
Android之selector自定义背景实现2文章链接文章链接:Android之selector自定义背景实现1知识点selector和shap节点属性详解;selector背景/点击反馈效果的XML文件实现;selector背景/点击反馈效果的Java代码实现;新名词记录{StateListDrawable:和XML设置selector相同效果的代理类;GradientDrawable:原创 2017-03-22 19:04:06 · 652 阅读 · 0 评论 -
Android之MediaProjectionManager类
Android之MediaProjectionManager类本文链接:相关知识链接:Android之MediaProjection的简介相关知识链接: Android之VirtualDisplay类简介知识点:MediaProjectionManager类的作用;MediaProjectionManager的方法简介;新名词记录{ MediaProjection: VirtualDisp原创 2017-03-28 21:08:29 · 3265 阅读 · 0 评论 -
Android之文件actionbar自定义布局
本文链接:Android之文件编辑器顶部栏自定义布局知识点:1、仿文本编辑器顶部的操作布局;2、新的知识名词{manifest的activity节点下的1、android:parentActivityName 属性:指定父的activity是谁2、actionBar.setDisplayOptions();//actionbar的设置原创 2017-03-12 12:09:01 · 3553 阅读 · 1 评论 -
android之CollapsingToolbarLayout的使用
CollapsingToolbarLayout的使用知识点:1、CollapsingToolbarLayout的使用;2、AppBarLayout + Toolbar控件;在不少的app中,我们都可以看到一些很炫的动画效果,其中一个便是往上滑动的时候,页面上部的一个区域会根据上划的距离来收缩。还带着一些文字的运动和颜色的变化等等。是很吸引人的效果。其中最主要的就是G原创 2016-06-02 19:23:56 · 3295 阅读 · 0 评论 -
android之snackbar的使用
snackbar的使用Google的md设计给了我们一个利用底部空间的新控件--snackbar。在不少的应用中,我们可以看到一些列表页面,一开始在底部出现一个小小的按钮条,列表往上滚动,它会向下消失;列表往下滚动时,它又出现了,点击它,可以是回到第一条或者刷新或者其它用户可能要执行的操作都可以放在那里。其实这个就很好的利用了snackbar控件,可以为用户提供更加友好而智能的操作,给原创 2016-06-16 10:54:03 · 577 阅读 · 0 评论 -
android之swiperefreshlayout与scrollview冲突解决
android之swiperefreshlayout与scrollview冲突解决知识点:1、解决swiperefreshlayout与scrollview的冲突问题。在开发中,我们会用到新的控件swipeRefreshLayout,但是我们同时又要用到scrollView。我们知道swipeRefreshLayout和scrollView这两个控件的子控件都必须有且只有一个的,而且这原创 2016-07-25 17:02:59 · 16184 阅读 · 7 评论 -
Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class <unknown>错误
在我的项目中,遇到一个奇葩的问题,那就是当我退出,重新进入加载页的时候,就报了下面的错误,看到红色的文字:java.lang.RuntimeException: Unable to start activity ComponentInfo{***.ui.login.WelcomeActivity}:android.view.InflateException: Binary XML file原创 2016-10-30 09:46:06 · 5307 阅读 · 0 评论 -
android之SpannableString设置多彩多样的textview
我们在项目中很常用到一个效果,那就是一段文字,设置字体大小不一样,以求突出显示效果,或者为哪几个文字加上不同的色彩,或者加上超链接,电话,邮件等,就像是html里面的那种点击跳转的链接;其实,Google已经提供了实现这种效果的方法给我们了,只是我们在实际开发中,很少知道有这个方法。以至于我们项目中实现这样的效果,其实都是通过两个及以上的textview来区分实现这样的效果。这样岂不是很麻烦了原创 2016-12-06 21:12:45 · 807 阅读 · 0 评论 -
android之TextInputLayout控件介绍和使用
Google开源的android中,新开发了许多的新控件供开发者使用,升级了Support Library这个库。其中的md设计是其中一个大亮点,我们可以利用之做一些很炫的效果。下面是md中TextInputLayout控件的使用。在项目目录下的build.gradle文件的dependencies{}下添加依赖 compile 'com.android.support:desi原创 2016-12-18 23:08:14 · 1261 阅读 · 0 评论 -
Android之5.x Toolbar的使用
主要知识点:1、Toolbar的简介;2、Toolbar的使用;在5.x之前的版本,我们都是习惯使用actionbar来进行页面标题栏的设置,或者是自己定义一个title控件来设置,但是个人并没有怎么用到,因为感觉还是不太好用,有不少的效果都很难实现。在5.x之后,Google提供了一个替代的方案,Toolbar,就是它了。第一步:因为Google使用的是支持包来进原创 2017-03-03 17:13:18 · 1001 阅读 · 0 评论 -
Android之给控件添加标签(类似右上角消息提醒数字)
知识点1、给控件添加提醒标签,类似右上角的消息提醒;首先,给用户提醒一个类似你有多少条未读消息或者是购物车里头一共有多少物品,在底部的tab,是一个很友好的用户体验。按着传统的做法,我们会用一个framelayout布局或者是相对布局,然后使得两个空间重叠,达到右上角提醒的功能。但是这样的做法是比较麻烦的,至少写的代码多了不少。现在我们有一个很简单的做法,我们可以自定义控件啊,原创 2017-03-09 11:31:59 · 4725 阅读 · 1 评论 -
Android之SwipeRefreshLayout使用和冲突解决
Android之SwipeRefreshLayout使用和冲突解决文章链接:知识点SwipeRefreshLayout的简介和基本使用;SwipeRefreshLayout和RecyclerView的冲突解决;新名词记录{RecyclerView}概括 SwipeRefreshLayout想必大家已经很熟悉了。在很多主流的APP上面已经有看到一个会变颜色的刷新圈圈。这是SwipeRefr原创 2017-03-21 14:07:46 · 5582 阅读 · 0 评论 -
Android之gson操作系列2之tojson
Android之gson操作系列2之tojson文章链接:知识点tojson各方法简介;新名词记录{TypeToken:用户获取类的类型的类;Appendable:向一个对象追加数据的接口;Writer:对char数据流写入数据的接口;JsonWriter:Writer的实现类}概述gson的功能很是强大的,但是大多数人都只是用来最简单实用的几个初级功能,但是几个初级的功能已经是能够面对大部分原创 2017-03-21 21:34:12 · 6369 阅读 · 0 评论 -
Volley使用略记
VolleyDao的使用略记知识点:1、volley的单例模式建立;2、建立volley的json和图片请求接口;3、volley调用例子;4、volley使用的错误解决;我们要建立一个volley的类,创建请求json 和图片的接口,用于给外部调用。代码如下public class VolleyDao { private static RequestQue...原创 2016-05-25 15:54:58 · 450 阅读 · 0 评论