上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: TopSnackbar既然你能找到这篇文章,说明你一定使用过或了解Snackbar,所以我就不介绍Snackbar了。嗯~有图有真相!嗯,就是图上这样;我把Snackbar的源码拉了过来,重写了它的弹出方式;大致就是:BaseTransientBottomBar.ja... 阅读全文
posted @ 2019-03-12 15:44 香蕉你个博纳纳 阅读(1836) 评论(0) 推荐(0) 编辑
摘要: 简单的说下一Android的几种视频播放功能:1、VideoView:最简单的视频播放 private void initView(View v) { VideoView videoView = v.findViewById(R.id.vv... 阅读全文
posted @ 2019-03-02 23:29 香蕉你个博纳纳 阅读(1993) 评论(0) 推荐(0) 编辑
摘要: Android推荐使用DialogFragment代替Dialog,好处就说一点吧,DialogFragment就是个盖在界面上的Fragment,它拥有Fragment一样的功能和生命周期,解决普通Dialog旋转屏幕后异常的问题;使用DialogFragment实... 阅读全文
posted @ 2019-02-21 17:43 香蕉你个博纳纳 阅读(18312) 评论(0) 推荐(1) 编辑
摘要: FragmentTabHost这个控件每次切换Fragment,都会走Fragment的onCreateView和onDestroyView方法,多以每次切换都会创建和销毁Fragment实例,先来看一下FragmentTabHost的部分源码: @Nullabl... 阅读全文
posted @ 2019-02-20 16:54 香蕉你个博纳纳 阅读(1566) 评论(0) 推荐(0) 编辑
摘要: 大部分APP的主界面都很类似,要么底部导航的,要么就是侧滑菜单,还有底部导航+侧滑菜单的;底部导航实现大概有几种方式:TabHost+Fragment RadioGroup+Fragment FragmentTabHost+Fragment BottomNavigat... 阅读全文
posted @ 2019-02-20 16:38 香蕉你个博纳纳 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 额,Gif有点卡;梯形、矩形、圆角、背景色、前景色、进度条中的文字都可以改; public class MainActivity extends AppCompatActivity { private ProgressBut... 阅读全文
posted @ 2019-01-23 16:19 香蕉你个博纳纳 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 直接看代码吧,重写Viewpager,改变了手势和切换效果;和正常的Viewpager使用一模一样;/** * ChenboCui 竖向的Viewpager */public class VerticalViewPager extends ViewPager { ... 阅读全文
posted @ 2019-01-14 09:50 香蕉你个博纳纳 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: VelocityTracker 速度跟踪器在写关于Android滑动的控件,如果用户手指在屏幕上(当前位置 - 起始位置 > 某个数值)就做一个界面切换,但是总感觉太生硬,只有满足上面的条件才会触发切换界面,不管用户滑动的速度有多么的快,都要去算当前位置和起始位置的距... 阅读全文
posted @ 2019-01-04 16:48 香蕉你个博纳纳 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 假如你的布局类似这样的: 展示没有问题,但是滑动的时候有卡顿问题,松手就停止滑动,感觉特别不爽,加上下面的代码试试: recyclerView.setHasFixedSize(true); recy... 阅读全文
posted @ 2019-01-03 19:49 香蕉你个博纳纳 阅读(2151) 评论(0) 推荐(0) 编辑
摘要: 使用CustomStateLayout作为底层布局,可一个方法切换 加载中、加载失败、加载错误、内容为空、正常布局等等的状态;public class CustomStateLayout extends RelativeLayout { private Cont... 阅读全文
posted @ 2018-12-27 19:40 香蕉你个博纳纳 阅读(1257) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页