![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓开发小技巧
庞哈哈12138
这个作者很懒,什么都没留下…
展开
-
安卓开发小技巧---如何去掉Activity的转场动画
Activity的动画效果在\Android\frameworks\base\core\res\res\values下的stlyes.xml,themes.xml两个文件中有定义。去掉Activity转场动画1.重写Activity的Them中的windowAnimationStyle相关属性,并保存在res/values/styles.xmlname="Theme" parent原创 2017-06-06 09:42:46 · 3769 阅读 · 0 评论 -
仿抖音上下滑动播放视频
先看效果图 gif2.gif gif1.gif gif3.gif这里demo下载地址讲下大概思路,使用recycleview配合自定义LinearLayoutManager来实现这个功能,这里着重说下自定义LinearLayoutManager的实现可以看到每当下一个item滑入屏幕时,上面的item会继续播放视频,而滑入的item只有当全部进入屏幕...原创 2018-12-03 15:52:18 · 18569 阅读 · 1 评论 -
Android 软键盘之 windowSoftInputMode 分析
Android 软键盘弹出可能会遮挡住界面上的 EditText 或者是其他控件,有时还会出现莫名其妙的问题,解决软键盘问题,先从 windowSoftInputMode 入手。windowSoftInputMode 常用的有 adjustPan,adjustResize,adjustNothing 等。本文也只研究这几个属性,其他可自行百度。为 Activity 指定 windowSoftI...原创 2018-08-29 10:19:43 · 237 阅读 · 0 评论 -
Android 图片高斯模糊解决方案
近年来,图片高斯模糊备受设计师的青睐,在各大知名APP中,如微信、手机QQ、网易云音乐等等都有对背景高斯图模糊的设计,在Adnroid 中,现在常用的图片高斯模糊技术有三种:RenderScript 、fastBlur、对RenderScript和fastBlur的优化,接下来分别分析各自的优缺点和在项目中该使用哪个解决方案。先上一张效果图:image1,RenderScriptR...原创 2018-08-29 10:18:08 · 4705 阅读 · 0 评论 -
RecyclerView中嵌套RecyclerView导致页面会向上偏移
RecyclerView中嵌套RecyclerView或其他可滑动布局抢占焦点的问题的解决办法下面先看一下问题所导致的现象:20170812171210726.gif可以看到,当我们第一次打开app的时候,第一个item是没有完整显示的,给人的感觉是向上有了一段位置的偏移,这个问题就是RecyclerView中嵌套RecyclerView所导致的抢占焦点的问题。具体的解决办法就...原创 2018-08-29 10:16:23 · 1690 阅读 · 0 评论 -
RecyclerView跳转到指定位置
自从android5.0推出RecyclerView以后,RecyclerView越来越受广大程序员的热爱了!大家都知道RecyclerView的出现目的是为了替代listview和ScrollView在列表方面的使用!那么listview和ScrollView的所有功能和方法都应该有的!但是RecyclerView的很多方法,不是封装在RecyclerView中的,当我们在RecyclerV...原创 2018-08-07 12:36:42 · 3411 阅读 · 0 评论 -
自定义toolbar布局不居中(已解决)
在自定义toolbar的布局时,如果内部使用的布局继承自ViewGroup(比如LinearLayout、RelativeLayout等),则会在左侧出现一块空白,导致整个toolabr布局右移。一行 代码搞定右移的问题 app:contentInsetStart="0dp"代码如下:<android.support.v7.widget.Toolbar原创 2017-09-21 10:53:04 · 1093 阅读 · 0 评论 -
音乐本地扫描工具类,返回一个集合
一个简单的扫描本地音乐工具类 返回一个集合package com.panghaha.it.mymusicplayerdemo;/*** * ━━━━ Code is far away from ━━━━━━ * () () * ( ) ( ) * ( ) ( ) * ┏┛┻━━━┛┻┓ * ┃ ━ ┃ * ┃原创 2017-07-05 17:14:54 · 494 阅读 · 2 评论 -
一个简易美观的Splash闪屏动画
效果图:1499242181976.gif1499242441467.gif主要原理:就是利用nineold提供的动画帮助类,做一个放大效果,子线程或者hanlder发消息延时两秒,然后再执行放大效果对图片当然需要添加依赖compile 'com.nineoldandroids:library:2.4.0'布局:RelativeL原创 2017-07-05 16:38:11 · 1446 阅读 · 0 评论 -
安卓开发--左侧或右侧出来的popuwindows替代drawerlayout侧拉菜单
开发中,由于项目需求,需要每一个fragment都有侧拉栏,第一时间想到的就是用drawerlayout,这是谷歌推荐的侧拉栏,用法非常简单,只要把drawerlayout作为布局的最外层,然后里面用两个大布局包着,一个是主布局,一个是侧拉菜单布局,然后再侧拉布局的父布局给个属性 :layout_gravity="left",这样用手势侧拉就能拉出来侧拉栏了,可以和toobar绑定,通过toggl原创 2017-06-14 11:01:32 · 1030 阅读 · 0 评论 -
属性动画和帧动画的使用
最近在做一个小播放器用到一些简单动画效果,记录一下1499226385177.gif效果图 一个旋转的圆形图片,右上角是帧动画直接上代码旋转圆形图片就是用原生的旋转属性动画RotateAnimation //自定义圆形图片 xz = (CircleImageView) mview.findViewById(R.id.xz);原创 2017-07-05 12:30:07 · 461 阅读 · 0 评论 -
关闭和打开Drawerlayout侧拉手势滑动的方法
/** * The drawer is unlocked. */ public static final int LOCK_MODE_UNLOCKED = 0; /** * The drawer is locked closed. The user may not open it, though * the app ma原创 2017-06-13 08:59:02 · 1060 阅读 · 0 评论 -
安卓开发小技巧--TextView 设置的文字过长,显示三个点或者滚动形式显示
开发经常用textview,有时候文字过长就跑到下一行或者宽度设为包裹内容时会挤在一起,这样看非常不美观,ios的文本控件会自适应显示不下时后面留三个点,那安卓的可不可以,当然可以效果 如图TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下: 1.Android:ellipsize=”start”—–省略号显示在开头 2.and原创 2017-06-19 15:31:20 · 9398 阅读 · 1 评论 -
底部导航栏中间加按钮的简单解决
先看效果图:其实实现方法非常多,我就用了一种最偷懒的方法导航栏就用普通布局实现的,不用radiobutton,不用bootmnavigationbutton,就正常的布局:上面加了framelayout 是为了给fragment占位<FrameLayout android:layout_above="@+id/bootomlayout" android:原创 2017-06-16 20:45:01 · 940 阅读 · 0 评论 -
开发小技巧--google推荐的底部导航栏的使用BottomNavigationBar
Google在自己推出的Material design中增加了Bottom Navigation导航控制。Android一直没有官方的导航控制器,自己实现确实是五花八门,有了这个规定之后,就类似苹果的底部Toolbar,以后我们的APP就会有一致的风格,先看一张效果:1.BottomNavigationBar的下载地址https://github.com/Ash原创 2017-06-06 09:58:25 · 5459 阅读 · 0 评论 -
仿抖音点赞爱心特效
先看效果图gif2.gif gif1.gif附上github demo地址 最近项目没那么忙了,闲下来,看了一下抖音的点赞特效还是挺炫酷的,于是决定看看是怎么实现的。其实就是一个图片ImageView进行平移,缩放,不透明度组合动画一起播放达到这个效果,原理很简单上代码import android.animation.Animatorimport and...原创 2018-12-03 15:54:41 · 8531 阅读 · 1 评论