Android开发技巧
文章平均质量分 60
庞哈哈12138
这个作者很懒,什么都没留下…
展开
-
webview的使用
1.1_webView入门WebView用来加载网页。loadUrl方法中加入网页链接,就可以将网页加载到WebView中。另外需要配置internet权限1、创建WebView的布局文件activity_main.xml xmlns:tools="http://schemas.android.com/tools" android:layout_width="match原创 2017-06-10 13:26:22 · 219 阅读 · 0 评论 -
仿抖音上下滑动播放视频
先看效果图 gif2.gif gif1.gif gif3.gif这里demo下载地址讲下大概思路,使用recycleview配合自定义LinearLayoutManager来实现这个功能,这里着重说下自定义LinearLayoutManager的实现可以看到每当下一个item滑入屏幕时,上面的item会继续播放视频,而滑入的item只有当全部进入屏幕...原创 2018-12-03 15:52:18 · 18600 阅读 · 1 评论 -
Android 软键盘之 windowSoftInputMode 分析
Android 软键盘弹出可能会遮挡住界面上的 EditText 或者是其他控件,有时还会出现莫名其妙的问题,解决软键盘问题,先从 windowSoftInputMode 入手。windowSoftInputMode 常用的有 adjustPan,adjustResize,adjustNothing 等。本文也只研究这几个属性,其他可自行百度。为 Activity 指定 windowSoftI...原创 2018-08-29 10:19:43 · 251 阅读 · 0 评论 -
Android 图片高斯模糊解决方案
近年来,图片高斯模糊备受设计师的青睐,在各大知名APP中,如微信、手机QQ、网易云音乐等等都有对背景高斯图模糊的设计,在Adnroid 中,现在常用的图片高斯模糊技术有三种:RenderScript 、fastBlur、对RenderScript和fastBlur的优化,接下来分别分析各自的优缺点和在项目中该使用哪个解决方案。先上一张效果图:image1,RenderScriptR...原创 2018-08-29 10:18:08 · 4726 阅读 · 0 评论 -
RecyclerView的滚动事件OnScrollListener解析
(1)滚动事件分类列表的滚动一般分为两种: 1.手指按下 -> 手指拖拽列表移动 -> 手指停止拖拽 -> 抬起手指 2.手指按下 -> 手指快速拖拽后抬起手指 -> 列表继续滚动 -> 停止滚动上面的过程的状态变化如下:1.静止 -> 被迫拖拽移动 -> 静止2.静止 -> 被迫拖拽移动 -> 自己滚动 -&...原创 2018-08-07 12:41:00 · 2036 阅读 · 0 评论 -
Android PopupWindow 7.0之后出现的问题
缘由之前老项目一直有个问题,就是弹窗会顶在屏幕最上面,一直以为是特殊机型适配的问题,一拖再拖没有解决,后来测试实在忍不了,上网上查一查,发现这个bug出现好久了,是安卓7.0之后源码发生改变导致的兼容性现象popuwindow设置 showAsDropDown(view)并没有在某个view的下面popupWindow设置了居中或者底部对齐,但是在7.0机器是跑到顶部。原创 2018-01-11 17:39:12 · 496 阅读 · 0 评论 -
EditText 关于输入限制以及字数限制的问题
EditText 关于输入限制以及字数限制的问题最近遇到个奇葩需求,文本输入框输入内容时,只能输入中文,英文和数字,而且还要对输入字数做限制,中文最多5个,英文数字最多10个,单单一种类型是比较好控制的,但是要是中文英文混合可就不好判断了 下面是解决方案: editText.addTextChangedListener(new TextWatcher() {原创 2017-09-21 11:10:03 · 2109 阅读 · 2 评论 -
recycleview+NestedScrollView+viewpager 解决滑动问题以及recycleview的使用技巧
效果图:上面是轮播广告,下面是recycleview瀑布流1499238222694.gif首先说一下布局.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sch原创 2017-07-05 15:48:56 · 1217 阅读 · 0 评论 -
安卓开发-拍照或相册选择头像和运行时动态获取权限
项目中都会用到头像设置,所以记录一下效果图:在android 6.0推出了运行时权限,我们获取用户手机权限就没那么方便了,先说说运行时权限:Permission,运行时权限授权权限*如果设备运行的是Android 6(API Level 23)或更高,和应用程序的targetSdkVersion是23或更高,应用程序要求的权限由用户在运行时。用户可以在任原创 2017-06-20 18:56:24 · 2669 阅读 · 2 评论 -
安卓开发-最简单快速的仿微信聊天实现-附赠微信原生表情,QQ原生表情
前言;正常实现聊天功能想必大家都使用三方的Sdk比如环信融云集成的,但是聊天记录的保存只能有三天,想增加保存时长就需要花钱,so 我只好自己想办法实现了,这个demo是类似于留言板,并非即时通讯!只实现了表情文字图文混排,可以通过手动刷新实现即时通讯ok废话少说,先看效果图;大体思路:1.先从布局开始,聊天界面就是多条目的listview,左右各算一种类型,这样正常语音,文字,图文原创 2017-06-07 20:50:40 · 11985 阅读 · 4 评论 -
仿抖音点赞爱心特效
先看效果图gif2.gif gif1.gif附上github demo地址 最近项目没那么忙了,闲下来,看了一下抖音的点赞特效还是挺炫酷的,于是决定看看是怎么实现的。其实就是一个图片ImageView进行平移,缩放,不透明度组合动画一起播放达到这个效果,原理很简单上代码import android.animation.Animatorimport and...原创 2018-12-03 15:54:41 · 8563 阅读 · 1 评论