安卓
qq_41804086
这个作者很懒,什么都没留下…
展开
-
巧用Handler获取View控件信息
文章导引巧用Handler获取View控件信息为何获取宽高要如此?巧用Handler获取View控件信息为何如此就可获取到正确的值了呢?巧用Handler获取View控件信息众所周知,在Android实际开发中,对于某些复杂多变的情况,控件的位置摆放、大小控制并非是xml类型的layout文件完全可以搞定的。此时,我们通常会使用Java代码来通过动态计算,将指定的控件摆放在相应的位置,...转载 2019-02-22 13:32:42 · 205 阅读 · 0 评论 -
面向对象的六大原则
一、单一职责 英文名缩写是SRP。定义是:就一个类而言,应该仅有一个引起他变化的原因。 案例:.这个图片缓存工具类,有二个关键步骤:1处理图片缓存、2处理图片加载。----------这样的话耦合太大,所有功能都在一个类中。所以就应该把他二分开搞,实现单一职责。如自己的总结:单一职责就是一个类中应该只有与自己本类相关的东西,二个完全不一样的功能不...原创 2019-05-31 11:43:05 · 157 阅读 · 0 评论 -
Android RecyclerView滑动标题置顶
实现先来看看效果图(由于不会制作gif图所以)如上图 左边可以点击切换到该标题的子item 右边可以通过滑动更换置顶标题步骤开始:一: 导入第三方implementation 'com.kunminx.linkage:linkage-recyclerview:1.0.4'友情提示:如果你的项目环境不是AndroidX的话,请 先更改环境使用(什么是AndroidX...原创 2019-05-07 13:49:25 · 1441 阅读 · 0 评论 -
Android Recyclerview判断是否已经到底部或者顶部
如果布局只有Recyclerview的话就判断判断是否滑动到底部, recyclerView.canScrollVertically(1);返回false表示不能往上滑动,即代表到底部了;判断是否滑动到顶部, recyclerView.canScrollVertically(-1);返回false表示不能往下滑动,即代表到顶部了;如何你嵌套的NestedScrollView或者是...原创 2019-04-29 10:52:08 · 3040 阅读 · 0 评论 -
利用LocalBroadcastManager发送 app业内广播
发送 Intent intent = new Intent(); intent.setAction(ACTION); intent.putExtra("key", "sheh"); LocalBroadcastManager.getInstance(this).sendBroadcast(intent);接受LocalBroadca...原创 2019-04-04 13:56:16 · 176 阅读 · 0 评论 -
App的3种启动方式
一.概述(App的3种启动方式。分别是冷启动、热启动、温启动) 1.1 冷启动app没有启动过或者进程被杀死,系统不存在该app进程,此时启动为冷启动;冷启动流程就是app启动流程全过程,包括创建app进程、加载资源、启动Main Thread、初始化SplashActivity等等;我们写的就是冷启动。 1.2 热启动意味着:app进程只是出于后台,系统只...原创 2019-03-22 15:34:29 · 1660 阅读 · 0 评论 -
安卓二维码集成使用(ZXing)
Zxing点击进去查看实现导入依懒allprojects { repositories { google() jcenter() maven { url "https://jitpack.io" } }/*添加依赖*/ implementation 'com.github.yuzhiqiang1993:zxin...原创 2019-03-04 10:55:41 · 282 阅读 · 0 评论 -
Glide4.0使用教学
首先是普通的使用 Glide.with(mContext).load(item.getBooksPicture()) .into((ImageView) helper.getView(R.id.sculpture_img));带缩略图的使用你传了0.1f作为参数,那么Glide则会显示原图大小的10%。如果原图的尺寸是1000x1000像素,那么缩略...原创 2019-03-04 09:51:40 · 385 阅读 · 3 评论 -
Activity侧滑退出实现
public class SlidingLayout extends FrameLayout { // 页面边缘阴影的宽度默认值 private static final int SHADOW_WIDTH = 16; private Activity mActivity; private Scroller mScroller; // 页面边缘的阴影图 ...原创 2019-02-27 15:29:41 · 210 阅读 · 0 评论 -
是时候让 Android Tools 属性拯救你了
转载自 https://juejin.im/post/5d500b1a6fb9a06b1417d5c9转载 2019-08-15 14:25:04 · 132 阅读 · 0 评论