
Android
文章平均质量分 73
lznnnnnnn
这个作者很懒,什么都没留下…
展开
-
Android imageview图片缩放实现
一、Matrix详解在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下: Matrix的对图像的处理可分为四类基本变换:Translate 平移变换Rotate 旋转变换Scale原创 2016-10-01 13:38:30 · 2963 阅读 · 0 评论 -
解决NestedScrollView嵌套RecycleView的bug
正常情况下NestedScrollView嵌套RecycleView,一是会出现只显示一行的情况,二是滑动异常即事件冲突。解决方法:1.也是最简单的方法,把design库和V7库升级到23.2以上,注意加上以下代码mLinearLayoutManager.setSmoothScrollbarEnabled(true); mLinearLayoutManager.setAutoMea转载 2016-09-27 22:22:36 · 2725 阅读 · 0 评论 -
Android性能提升之强引用、软引用、弱引用、虚引用使用
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.youkuaiyun.com/hejjunlin/article/details/52637333背景:收到公众投稿,《从面试题中看Java的Reference(引用)》,分析的很不错,总感觉少了实际的例子和应用场景。于是结合自己工作中场景,小总结一下。看下Agenda如下:强引用软引用弱引用什么时候使用转载 2016-09-26 14:17:06 · 3732 阅读 · 3 评论 -
使用 CoordinatorLayout 打造一个炫酷的详情页
开发中如果能恰当的使用material design的一些设计,不仅能让你的APP更炫酷,最重要的是开发起来easy多了。这里介绍下material design里一个很重要的控件:CoordinatorLayout,以及配合其子view的一些用法。我们在创建Activity的时候,有一个Activity模板叫Scrolling Activity,它实现的就是简单的可折叠工具栏,我们在转载 2016-09-21 13:25:40 · 982 阅读 · 0 评论 -
Toolbar一些问题解决汇总
一、Toolbar修改高度后返回按钮不能居中的解决方法toolbar默认 将 layout_height = “?attr/actionBarSize”,但是修改了高度之后发现返回按钮没有居中显示,margin、padidng、contentInset等属性均没用。解决方法是:minHeight 设置为和 layout_height 同样的高度。二、Toolbar/ActionBar视图左原创 2016-09-20 13:52:15 · 1780 阅读 · 0 评论 -
管理Activity的生命周期
Only three ofthese states can be static. That is, the activity can exist in one of onlythree states for an extended period of time:ResumedIn this state, the activity is in the foregroundand the us原创 2016-09-07 11:16:32 · 474 阅读 · 0 评论 -
Android系统更改状态栏字体颜色
随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面。我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了。因此本文提供一些解决方案,可以是MIUI6+,Flyme4+,Android6.0+支持切换状态栏的文字颜色为暗色原创 2016-09-19 21:57:23 · 879 阅读 · 0 评论 -
Translucent System Bar
小米应用商店和内置的天气软件截图如下,我们可以看到顶部的通知栏和界面色调融为一体。这种bar称为Translucent System Bar 下面就对应实现这两种效果第一种方式:1、 在values、values-v19、values-v21的sty原创 2016-07-17 22:04:46 · 523 阅读 · 0 评论 -
ViewPager取消预加载
ViewPager默认的情况是要进行预加载的,这么做是为了保证滑动的流畅性。但有时候我们需要在滑动到该页面的时候再进行加载,网上有好多人说利用ViewPager.setOffscreenPageLimit(int limit);然而这个方法并不起作用正确的方法应该是利用两个方法 void setUserVisibleHint(boolean isVisibleToUser)、boo原创 2016-06-23 11:43:32 · 914 阅读 · 0 评论 -
Android 设置EditText的光标颜色和粗细
在android的输入框里,如果要修改光标的颜色及粗细步骤如下两步即可搞定:1.在资源文件drawable下新建一个光标控制color_cursor.xml 2.设置EditText:android:textCursorDrawable="@drawable/color_cursor"原创 2016-07-13 19:24:35 · 2500 阅读 · 0 评论 -
Android Translucent System Bar + actionbarsherlock + SlidingTabLayout 综合实践
一、Translucent System BarTranslucent System Bar 有两种实现方式,这里我用到的是其中之一,另外一种方法可以参照 Translucent System Bar 使用在项目中实现Translucent System Bar的代码如下所示:在values/style.xml中添加如下代码(我的最低编译版本为19,如果你的项目最低编译版本小于19原创 2016-05-23 16:40:30 · 740 阅读 · 0 评论 -
Android之ListView图片加载错位问题解决
之前做一个类似于今日头条的app,遇到 ListView 加载图片错位的问题,其更本原因是 convertView 的重用,以下一张图可以说明此问题:当重用 convertView 时,最初一屏显示 7 条记录, getView 被调用 7 次,创建了 7 个 convertView. 当 Item1 划出屏幕, Item8 进入屏幕时,这时没有为 Item8 创建新的 vie原创 2016-06-24 13:09:43 · 1962 阅读 · 0 评论 -
Android应用小米真机调试方法
(1)连接线,打开设置:USB线连接小米2,在设置-->开发者选项->USB 调是打开。如果这一步,就业在Eclipse中真机调试,下面的步骤不要看了。如果不行,请继续;(2)验证: 运行 Cmd.exe ,在 adb devices ; 查看设备列表。 注意:有的人可能提示找不到这个adb命令,这是因为你没有将其加入到path环境变量中,或者原创 2016-04-08 14:41:27 · 6330 阅读 · 0 评论 -
Context都没弄明白,还怎么做Android开发?
Activity mActivity =new Activity()作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明。Android程序不像Java程序一样,随便创建一个类,写个main()方法就能运行,Android应用模型是转载 2017-01-16 14:35:11 · 357 阅读 · 0 评论