Android---View
fyq520521
刚毕业的工作新手
展开
-
Android---View滑动方法
一、通过View本身提供的scrollTo//scrollBy方法 (1)scrollTo是一种绝对滑动,scrollBy是相对滑动 (2)两个方法只能改变View内容的位置,不能改变View在布局中的位置。二、通过动画 (1)三、通过改变View的LayoutParams来实现...原创 2018-05-29 14:44:22 · 123 阅读 · 0 评论 -
Android RemoteViews----RemoteViews应用
1、在通知栏上的应用—自定义通知栏 Notification notification = new Notification(); notification.icon = R.drawable.ic_launcher_background; notification.tickerText = "hello word"; noti原创 2018-08-15 16:24:11 · 180 阅读 · 0 评论 -
View工作流程----draw过程
一、draw过程 1、绘制背景 background.draw(canvas) 2、绘制自己(onDraw) 3、绘制children(dispatchDraw) 4、绘制装饰(onDrawScrollBars)原创 2018-07-19 18:12:33 · 159 阅读 · 0 评论 -
View工作原理----Measure过程
一、View的measure过程 measure是final,不可重写; measure---onMeasure---setMeasuredDimension--- getDefaultSize这里ATMOST和EXACTLY进行了相同的操作@Override protected void onMeasure(int widthMeasureSpec, int ...原创 2018-07-10 10:56:58 · 181 阅读 · 0 评论 -
View工作流程----layout过程
一、 Layout过程 Layout作用是ViewGroup用来确定子元素位置。当ViewGroup确定后会在onLayout中遍历所有子元素并调用其layout方法,子元素的layout又会调用onLayout。这点和measure的过程很相似。二、View的getMeasuredWidth和getWidth有什么区别 getWideth是测量宽,形成时间较早,是在measure过程中...原创 2018-07-10 12:07:33 · 373 阅读 · 0 评论 -
Android---View滑动冲突处理规则及处理方法
1原创 2018-07-03 11:05:35 · 149 阅读 · 0 评论 -
Android---View滑动冲突场景
一、场景1主要是ViewPager和Fragment两者滑动。可以左右滑动来切换页面,内部又是一个ListView。但是如果用的是ViewPager,其内部就自动处理了这种滑动。如果用的不是ViewPager而是Scroller,则需要自己处理。二、场景2外和内同一方向滑动,主要是内外两层同时滑动。三、场景31、2嵌套,分别处理内和中,中和外即可。 eg:外部是SlideMenu,中部是Vie...原创 2018-06-21 16:52:40 · 134 阅读 · 0 评论 -
Android实现自定义引导页,玩转ViewPager
https://www.jianshu.com/p/adb21180862aViewPager简介:ViewPager(android.support.v4.view.ViewPager)是android扩展包v4包中的类,这个类可以让用户左右切换当前的view,实现滑动切换的效果。注意:ViewPager类直接继承了ViewGroup类,也就是说它和我们经常打交道的LinearLayout一样,...转载 2018-06-06 10:50:37 · 741 阅读 · 0 评论 -
ViewPager用法详细解析
ViewPager详解ViewPager中的主要方法详解OnPageChangeListener中的三个方法详解三种适配器的使用及其主要方法详解ViewPager用于实现页面间的切换。ViewPager中的主要方法详解setAdapter(PagerAdapter adapter) 该方法为ViewPager设置适配器,ViewPager有三种适配器,它们分别有不同的特性,下面我会对这三种适配器进...转载 2018-06-06 15:27:39 · 4593 阅读 · 0 评论 -
Android---View事件分发事件
一、dispathTouchEvent/onTouchEvent/onInterceptTouchEvent三者关系 public boolean dispathTouchEvent(MotionEvent ev) {//事件能传递给当前View,就会调用,返回结果受如下代码影响 boolean consume = false; if(onInterceptTo...原创 2018-05-30 11:43:27 · 152 阅读 · 0 评论 -
Android---View之弹性滑动
一、使用Scroller /** *继承自RlativeLayout,通过invalidate()和postInvalidate()两个方法的灵活运用 */public class MainActivity extends RelativeLayout { Scroller mScroller = new Scroller(mContext); public Main...原创 2018-05-30 10:58:10 · 314 阅读 · 0 评论 -
View工作原理----自定义View
一、自定义View分类二、自定义View注意事项原创 2018-07-20 16:08:17 · 265 阅读 · 0 评论