我们常见某些APP上滑的时候,NavBar颜色会从透明渐变为某种颜色 原理非常简单,根据scrollView的回调动态修改NavBar的透明度即可. 在RN中,尤其是ListView中这个回调不是很好找,故贴一下方便别人找到. 1.scrollView <ScrollView onScroll={(event)=>{this.setState({scrollOffset:event.nativeEvent.contentOffset.y});}} scrollEventThrottle={15…
echarts根据某一变量动态修改柱状图颜色 1.option中参数配置项series { "name":"Android", "type":"bar", "data":bData, //配置样式 itemStyle: { //通常情况下: normal:{ // 每个柱子的颜色即为colorList数组里的每一项,如果柱子数目多于colorList的长度,则柱子颜色循环使用该数组 color: funct…
版权声明:本文为博主原创文章,未经博主允许不得转载. 1.修改色相.饱和度.亮度 参看:http://blog.csdn.NET/sjf0115/article/details/7267063 2.使用透明度通道,获取图片轮廓 参看:http://blog.csdn.Net/liu2604592/article/details/7759168 方法: //提取图像Alpha位图 public static Bitmap getAlphaBitmap(Bitmap mBitmap,int mCol…
一.介绍ListView高度的设置方法 二.根据实际需求解决冲突问题 一.介绍ListView高度的设置方法 在ScrollView中使用ListView,ListView的高度会不正常. 方式一:在XML中写死  android:layout_width="match_parent" android:layout_height="120dp" 方式二:代码中设置固定高度(如果在运行过程中才能决定ListView高度) public void setHeight(i…
1.在ScrollView里面嵌套ListView时,ListView的滑动事件无法响应. 先看下事件分发的过程: 由父View层的  onInterceptTouchEvent    到中间层的onInterceptTouchEvent   再到我们View层的  onTouchEvent 在回到中间层的  onTouchEvent  最后回到父View的onTouchEvent. 我们在view中设置的OnTouchEvent没有响应事件,那么很清楚,在父View的OnInterceptTo…
转载注明出处:http://blog.csdn.net/xiaohanluo/article/details/52130923 1. 前言 在Android开发中,假设是一些简单的布局.都非常easy搞定.可是一旦涉及到复杂的页面,特别是为了兼容小屏手机而使用了ScrollView以后,就会出现非常多点击事件的冲突.最经典的就是ScrollView中嵌套了ListView. 我想大部分刚開始接触Android的同学们都踩到过这个坑,这一篇文章就从近期做的一个项目讲起.然后在过程中提供一些解决冲突…
今天项目有一个需求,,类是于QQ空间里面的一个功能,于是就研究了一下,嗯,说这么多,可能还有人不知道指的是那个,直接上效果图.见谅,不会弄动态图:   对,就是这种效果,我研究了一下,思路如下: 1.监听ScrollView的滑动 2.通过判断滑动的距离,然后给titleBar设置相应的颜色渐变   但是后来我发现我找不到ScrollView的监听器,也就是说,ScrollView没有对外提供相应的监听接口,不提供就算了嘛,我我自己提供于是就出现了下面这段代码:   package com.ex…
有时我们需要将ViewPager嵌套在其他已经含有手势动作的ViewGroup里,如ScrollView,ListView时,会造成手势冲突,如表现为ViewPager向左划时,不小心向上移动了一点距离,ViewPager立刻回弹到原始位置. 主要问题出在ScrollView/ListView作为ViewPager的ParentView,会先接受到触摸信息,而且他们对上下滑动是会做出拦截动作,并接管触摸信息的向下传递,导致ViewPager滑动异常. 先看一种解决方式: public class…
1.设计思路 在Scroller的应用--滑屏实现中使用Scroller实现滑屏效果,这里使用Scroller与ListView实现相似QQ滑动.然后点击删除功能.设计思路是Item使用Scroller实现滑动,ListView依据触摸推断是横向滑动还是竖直滑动.关于点击事件处理思路:对于View的onClick事件跟寻常一样,里面针对OnItemClick做了处理,推断触摸距离来推断.假设小于5的话,在Item的onTouchEvent方法中的MotionEvent.ACTION_UP里面返回…
示例 所谓动态修改  意思是 在当前页面滚动的过程中 亦或 是在 触发返回事件\进入一个新的页面  导航栏的动态变化 由于系统级别的navBar 高度集成  很多自己想实现的功能 很不好弄 如果是通过继承的话,  参见 category 类别那章相对来说 更适用,自己开发一些个性自定义的方法去实现想要的功能. 参见http://www.cocoachina.com/ios/20150409/11505.html 这篇文章 就是用类别的方法 拓展了 navigationBar 的实例方法 . 甚至…