android学习笔记
Yang-Zhou
There's a lot you can do
展开
-
appbarlayout+springview+viewpager滑动冲突的问题
简介:在做一个关于CoordinatorLayout+appbarlayout实现滑动隐藏Toolbar的demo的时候,里面加了viewpager+fragment,刷新控件用的springview,滑动用的recyclerview发现左右滑动的时候,toolbar已经隐藏了起来,但是下拉直接触动了springview,但是上拉一下再下拉又没有了这种冲突,为了解决这种冲突。原创 2017-05-22 23:18:24 · 1968 阅读 · 0 评论 -
android activtiy 启动白屏原因还有解决方法
在启动android 程序的时候,经常会遇到启动的时候屏幕会显示白色的内容,原因是:Android中Activity启动的时候实际上创建了两个Window对象,第一个叫做PreviewWindow,是为了避免真正的窗口没有及时加载出来,但是又不想让用户等待才引入了这个window,这个window什么也不做,只是显示一个背景图,当你的activity加载很慢的时候就会显示这个window对象,所以你原创 2017-05-17 13:46:35 · 584 阅读 · 0 评论 -
drawerlayout+(viewpager+tablayout)
drawlayout+(viewpager+tablelayout)drawlayout使用方法:简介: DrawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。drawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(drawe原创 2017-04-26 22:43:51 · 432 阅读 · 0 评论 -
使用ActivityOptions动画共享组件的方式实现跳转Activity动画
Avtivity交互时,往往默认的交互方法并不能满足需求,这里的共享组件动画效果是指将前面一个Activity的某个子View与后面一个Activity的某个子View之间有过渡效果。在阅读新闻的时候,点击效果比较适合。首先:对你要点击的控件设置:Android:transitionName="shareNames"然后在你新开的activity里面的组件同样设置:Android:transi原创 2017-05-18 22:37:30 · 764 阅读 · 0 评论 -
android自定义View
自定义View自定义View的实现类型继承自View完全自定义继承现有控件实现特定的效果继承自ViewGroup实现布局类实现步骤:自定义view的属性首先在res/values下创建attrs.xml ,通过<attr name="xxx" ,format="类型"来创建你需要的属性,如:<?xml version="1.0" encoding="utf-8"?> <resourc原创 2017-08-15 00:00:08 · 231 阅读 · 0 评论 -
Android的消息机制
在更新UI的操作中,我们经常使用Handler发送数据来更新UI,那么这个过程是怎么样的,现在来分析一下:总体过程: 首先主线程里建立消息循环,消息循环在looper()对象中,有消息队列,然后,我们是通过handler与looper()对象建立起关联起来,从而与消息队列建立起关联,通过在子线程调用sendmessage()和post()的方法将message发送到消息队列,在消息队列中,mes原创 2017-09-13 17:30:37 · 293 阅读 · 0 评论 -
Fragment强烈要求构造方法为空
在使用Fragment的时候,常常需要传递参数,一般想法是直接在构造方法中传递参数,但是查阅官方文档发现:Fragment () Default constructor. Every fragment must have an empty constructor, so it can be instantiated when restoring its activity’s state. It i原创 2017-08-30 22:30:31 · 344 阅读 · 0 评论 -
CoordinatorLayout+AppBarLayout实现联动
CoordinatorLayout简介 CoordinatorLayout is a super-powered FrameLayout. CoordinatorLayout is intended for two primary use cases: 1.As a top-level application decor or chrome layout 2.As a cont原创 2017-08-31 12:21:18 · 702 阅读 · 0 评论 -
CoordinatorLayout +AppBarLayout(续)
CollapsingToolbarLayout 提供以下属性和方法使用: Collapsing title:ToolBar的标题,当CollapsingToolbarLayout全屏没有折叠时,title显示的是大字体,在折叠的过程中,title不断变小到一定大小的效果。可以调用setTitle(CharSequence)方法设置title。Content scrim:ToolBar被折叠到顶部原创 2017-08-31 12:30:47 · 182 阅读 · 0 评论