- 博客(5)
- 收藏
- 关注
原创 View中的ScrollTo和ScrollBy
在让子控件滚动的时候需要用到这两个方法,在这之前我们需要获取到子控件在视图中的位置。 需要用到getX()/getY()和getRawX()/getRawX(),前者是获取在视图中的相对坐标,后者获取的是相对于屏幕左上角的坐标,在例子中我们使用前者. 其中mScrollX、mScrollY表示控件相对于父控件的偏移量,例:子控件在(100,100)位置,那么此时mScrollX和mScrollY
2016-10-28 16:07:34 340
原创 初涉CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout
使用协调者布局(CoordinatorLayout),可以在recyclerView中添加头部,或者在ViewPager等复杂的页面中使滚动的部分与其他区域协调滚动,从而达到一起滚动的效果. 要做到这种效果以上三个空间是必须使用到的而且必须是包裹关系,即从外到内: CoordinatorLayout->你要使用的控件A和AppBarLayout->CollapsingToolbarLayout-
2016-10-27 18:14:59 195
原创 Fresco与Shared Element Transition不兼容
关于这个问题,看了下github上面的评论 链接 之后发现需要使用fresco里面自带的动画来设置就可以了 getWindow().setSharedElementEnterTransition(DraweeTransition.createTransitionSet(ScalingUtils.ScaleType.CENTER_CROP, ScalingUtils.ScaleType.FIT_CE
2016-10-26 11:26:35 1087
原创 Gradle version 2.2 is required错误解决,还有gradle造成的各种错误
Android studio编译项目时出现如下错误:A problem occurred evaluating project ':app'.> Failed to apply plugin [id 'com.android.application'] > Gradle version 2.2 is required. Current version is 2.10. If using th
2016-10-25 15:56:39 12120
原创 在AndroidStudio中添加butterknife插件
1.在整个工程的.gradle的dependencies中添加 classpath: classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’buildscript { dependencies { classpath 'com.neenbedankt.gradle.plugins:androi...
2016-10-25 11:13:38 2137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人