文章分类 -  android

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 120 下一页
摘要:ViewPager嵌套ViewPager,默认情况下,里层的ViewPager,是无法滑动的! 默认情况下,外层的ViewPager,会拦截触屏事件(TouchEvent)。 通过重写里层控件的onTouchEvent方法,调用其父控件的requestDisallowInterceptTouchEv 阅读全文
posted @ 2019-04-13 20:29 天涯海角路 阅读(589) 评论(0) 推荐(0)
摘要:研究这个方法之前,首先让我们回顾一下View的onTouchEvent()以及onInterceptTouchEvent()的详细解释(1)onTouchEvent()当手指触摸到屏幕时,系统就会调用相应View的onTouchEvent,并传入一系列的action。当有多个层级的View时,在父层 阅读全文
posted @ 2019-04-13 20:27 天涯海角路 阅读(6542) 评论(0) 推荐(0)
摘要:我们为了让底部的控件处理事件,不被父控件拦截,一般我们会调用v.getParent().requestDisallowInterceptTouchEvent(true); 1来阻止父控件对事件的拦截,来看下它的实现原理。首先明确下v.getParent()对于底部的View来说,得到的就是上层的父控 阅读全文
posted @ 2019-04-13 20:25 天涯海角路 阅读(1980) 评论(0) 推荐(0)
摘要:在开发过程中可能会遇到诸如此类问题:1、在上下滑动的ScrollView中嵌套一个横滑列表,拖动横滑列表时可能引起ScrollView的上下滑动导致体验极差2、在ViewPager中嵌套了一个横滑列表,在拖动横滑列表时同样可能导致ViewPager的tab切换。 requestDisallowInt 阅读全文
posted @ 2019-04-13 20:23 天涯海角路 阅读(1021) 评论(0) 推荐(0)
摘要:上一篇,我们大体理解了对应的ACTION_DOWN 之后 对应的ACTION_MOVE 和 ACTION_UP 的简单过程 当然,还分是否消费等 具体代码可以见https://github.com/2954722256/demo_event 这篇,我们一起来看下简单了解下事件冲突 还有一个简单解决事 阅读全文
posted @ 2019-04-13 20:20 天涯海角路 阅读(581) 评论(0) 推荐(0)
摘要:之前看郭神的事件分发机制解析博客,深入的从源码角度学习了一下Android的事件分发机制。如果还没看过,那么请先去郭神的博客学习下:http://blog.csdn.net/guolin_blog/article/details/9097463了解到事件从ViewGroup向子View分发的过程中, 阅读全文
posted @ 2019-04-13 20:17 天涯海角路 阅读(821) 评论(0) 推荐(0)
摘要:本文主要解决ViewPager中嵌套ViewPager的滑动分发问题,自定义ViewPager,即BannerViewPager。阻止子ViewPager中滑动事件不再分发给父ViewPager滑动。代码如下: public class BannerViewPager extends ViewPag 阅读全文
posted @ 2019-04-13 20:12 天涯海角路 阅读(434) 评论(0) 推荐(0)
摘要:最近的项目主页要做一个这样的结构: 也就是说既要能上下滑,也要能左右滑,也就是上下滑到一个页面再向右滑会有一个衍生页,左滑就会返回。 于是我采用正常viewpager嵌套竖向viewpager(vertical viewpager)的做法,我使用的vertical viewpager github 阅读全文
posted @ 2019-04-13 20:10 天涯海角路 阅读(350) 评论(0) 推荐(0)
摘要:这篇博客主要讲解一下几个问题 粗略地介绍一下View的事件分发机制 解决事件滑动冲突的思路及方法 ScrollView 里面嵌套ViewPager导致的滑动冲突 ViewPager里面嵌套ViewPager 导致的滑动冲突 轮播图的几种实现方式 文章首发地址CSDN:http://blog.csdn 阅读全文
posted @ 2019-04-13 20:05 天涯海角路 阅读(518) 评论(0) 推荐(0)
摘要:ViewPager中间嵌套ViewPager时,默认事件会被内部ViewPager拦截,当滑动到最左边或者最右边时,会被外部ViewPager接收,如下图所示: 默认截图 现项目有一需求,要求内部ViewPager使用手动切换,左右滑动事件由外部ViewPager接收,待实现效果如下图所示: 内部V 阅读全文
posted @ 2019-04-13 20:02 天涯海角路 阅读(433) 评论(0) 推荐(0)
摘要:之前在做自己的一个项目的时候,遇到广告栏图片动态切换,我第一时间想到的就是ViewPager,整个软件只有广告这一部分ViewPager还好说,但是软件越复杂出现的问题越多,尤其是遇到ViewPager双层嵌套问题,找了很多资料 解决方法一:自定义ViewPager做为父ViewPager控件 pu 阅读全文
posted @ 2019-04-13 19:59 天涯海角路 阅读(362) 评论(0) 推荐(0)
摘要:前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等 今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清晰、最易懂的 本文秉着“结论先行 阅读全文
posted @ 2019-04-08 19:58 天涯海角路 阅读(176) 评论(0) 推荐(0)
摘要:PopupWindow与Dialog的区别 一、结论 二、`PopupWindow`与`Dialog`差异演示 三、`PopupWindow`与`Dialog`的代码实现 1. 内部实现 2. 所处的包位置package 3. 类定义及继承关系 四、如何选择?效果上,两者都可以实现弹出界面。本质上有 阅读全文
posted @ 2019-03-11 17:37 天涯海角路 阅读(1497) 评论(0) 推荐(0)
摘要:Android中的对话框有多种:Toast,OptionsMenu,PopupWindow和Dialog。它们都可以实现弹窗功能,但是他们之间有一些差别,下面我们先对比Dialog和PopuWindow区别。 Popupwindow在显示之前一定要设置宽高,Dialog无此限制。 Popupwind 阅读全文
posted @ 2019-03-11 17:36 天涯海角路 阅读(1213) 评论(0) 推荐(0)
摘要:下拉刷新和上拉加载更多,从设计层面上来说,就不是同一个层面上的,从Google官方推出的下拉刷新控件SwipeRefreshLayout就可以看出。 一般来说,下拉刷新是以包裹整个列表控件的容器来实现的,而上拉加载更多是以列表控件的一部分扩展(footerView)来实现的。 下拉刷新 Google 阅读全文
posted @ 2019-03-11 17:10 天涯海角路 阅读(539) 评论(0) 推荐(0)
摘要:今天终于有点时间,来写了一下: 为RecyclerView实现下拉刷新和上拉加载更多。今天会在前面的两篇文章的基础上: RecyclerView系列之(1):为RecyclerView添加Header和Footer RecyclerView系列之(2):为RecyclerView添加分隔线 继续讲述 阅读全文
posted @ 2019-03-11 17:10 天涯海角路 阅读(92) 评论(0) 推荐(0)
摘要:关于RecycleView实现上拉加载更多的思路和方法,我相信每个人都有那么几套,比如我1、使用的是 BaseRecycleViewAdapterHelper 因为这个库真的帮助我们实现了好多的东西,结合Rxjava+Retrofit在项目中的使用,在不同的状态进行处理不同的业务逻辑,所以这个Ada 阅读全文
posted @ 2019-03-11 17:07 天涯海角路 阅读(496) 评论(0) 推荐(0)
摘要:一.下拉刷新 话不多说,前段时间做项目的时候刚用到过,分享出来集思广益,欢迎指出不足。本文主要利用SwipeRefreshLayout嵌套Recycleview实现简单的下拉刷新功能。 1.XML文件: <?xml version="1.0" encoding="utf-8"?> <LinearLa 阅读全文
posted @ 2019-03-11 17:04 天涯海角路 阅读(1344) 评论(0) 推荐(0)
摘要:RecyclerView的封装以实现上拉加载更多下拉加载更多功能是怎么实现的呢?当实现recyclerview的时候,通常需要实现adapter跟viewholder,首先我们要明白adapter里面各个方法的调用顺序。1. 首先调用getItemCount(),作为recyclerview里的it 阅读全文
posted @ 2019-03-11 17:02 天涯海角路 阅读(1315) 评论(0) 推荐(0)
摘要:RecyclerView是Android5.0以后推出的新控件,相比于ListView可定制性更大,大有取代ListView之势。下面这篇博客主要来实现RecyclerView的上拉加载更多功能。 基本思路是让RecyclerView的Adapter加载两种布局,第一个布局来显示主界面,第二个布局来 阅读全文
posted @ 2019-03-11 17:00 天涯海角路 阅读(371) 评论(0) 推荐(0)

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 120 下一页