股票场内基金交易,没时间盯盘?

   
使用优财助手电脑客户端记录下您的股票买入卖出数据,能帮您时刻盯盘,会根据您记录的未售出买入价计算上涨或下跌幅度,及时弹框通知您。想知道如何使用?快点击左方视频观看了解吧~~下载地址:http://youcaizhushou.com

前言

这是 demo 地址

上面 demo 用外部拦截法实现了滑动方向一致和不一致的两种冲突。

滑动冲突场景

  • 场景 1————外部滑动方向和内部滑动方向不一致
  • 场景 2————外部滑动方向和内部滑动方向一致
  • 场景 3————上面两种情况的嵌套

场景 1,主要是 ViewPager 和 Fragment 配合使用组成的页面横向滑动效果,而 Fragment 里又包含了 ListView 竖直滑动的控件。由于 ViewPager 里做了滑动冲突的处理,所以使用 ViewPager 时没有出现滑动冲突的现象。

场景 2,内外两层都在同一个方向可以滑动。比如,使用 ViewPager 和 Fragment 配合做页面横向滑动。在 Fragment 中使用 RecyclerView 做横向滑动效果。

场景 3,是场景 1 和场景 2 的结合。比如,使用 ViewPager 和 Fragment 配合做页面横向滑动,Fragment 中使用 ListView 做竖直方向的滑动,而 ListView 中的 item 中包含横向滑动的 RecyclerView。这种场景有些复杂,但有时在实际工作也会遇到,比如我公司项目锋绘动漫的首页就是这种场景。

滑动冲突的解决方式

外部拦截法

外部拦截法是指触摸事件先经过父容器的拦截处理,如果父容器需要此事件就拦截,否则不拦截。外部拦截法需要重写父容器的 onInterceptTouchEvent 方法,在此方法中做相应的拦截即可,伪代码如下:

在 onInterceTouchEvent 方法中,ACTION_DOWN 事件,父容器必须返回 false,因为一旦父容器拦截了 ACTION_DOWN,那么后续的 ACTION_MOVE 和 ACTION_UP 都会直接交由父容器处理,事件无法再传递给子元素。ACTION_UP 也必须返回 false,因为如果父容器 ACTION_UP 返回 true,就导致子元素无法接受 ACTION_UP,子元素中的 onClick 事件也就无法触发了。

内部拦截

内部拦截是指父容器不拦截任何事件,所有的事件都传递给子元素,如果子元素需要此事件就直接消耗掉,否则就交给父容器处理。这种方法和 Android 的事件分发机制不一致,需要配合 requestDisallowInterceTouchEvent 方法才能正常工作。我么需要重写子元素的 dispatchTouchEven 方法,伪代码如下:

上述代码是内部拦截的典型代码,当面对不同的互动策略时只需要修改里面的条件即可。除了子元素需要做处理父元素也要重写 onInterceptTouchEvent 方法,拦截除了 ACTION_DOWN 以外的其他事件,这样当子元素调用 getParent().requestDisallowInterceptTouchEvent(false) 时,父元素才能拦截所需要的事件。

   

想获得去掉 5 元限制的证券账户吗?

证券交易股票基金的佣金,不足 5 元会按照 5 元收取。比如交易 1000 元的股票,按照普遍的证券佣金手续费率万 2.5,其交易佣金为 0.25 元,小于 5 元,实际会收取佣金 5 元,买卖两次需要支付 10 元佣金成本,1% 的利润就这样没了。

如果您想去掉最低交易佣金 5 元限制,使用微信扫描左边小程序二维码,访问微信小程序「优财助手」,点击底部菜单「福利」,阅读文章「通过优财开证券账户无最低交易佣金 5 元限制」,按照文章步骤操作即可获得免 5 元证券账户,股票基金交易手续费率万 2.5。

请注意,一定要按照文章描述严格操作,如错误开户是无法获得免 5 元证券账户的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注