今天要实现一个左右滑屏的功能,且滑屏中要装载 listview,当单滑屏时冇有问题,当加载listview 后发现 左右滑屏不能 发现需要 修改 触摸事件分派。在当前加载滑屏和listview 的Activity 中为左右滑屏控件(我用viewgroup) 添加分派。

  public boolean dispatchTouchEvent(MotionEvent ev){

  this.mScrollLayout.onTouchEvent(ev);//在这里先处理下你的手势左右滑动事件

  return super.dispatchTouchEvent(ev);

  }

  其中 mScrollLayout 为 viewgroup

  第二当自定义滑屏控件后发现 只能在启动时加载一次数据,其它时候添加数据到界面 无响应

  如

  programList.setAdapter(programApapter);

  数据不会更新

  需要修改滑屏控件中的 onLayout

  protected void onLayout(boolean changed, int l, int t, int r, int b) {

  /*if (changed) {*///加了之后第二次不显示

  int childLeft = 0;

  final int childCount = getChildCount();

  for (int i = 0; i < childCount; i++) {

  final View childView = getChildAt(i);

  if (childView.getVisibility() != View.GONE) {

  final int childWidth = childView.getMeasuredWidth();

  childView.layout(childLeft, 0, childLeft + childWidth,

  childView.getMeasuredHeight());

  childLeft += childWidth;

  }

  }

  }

  /*}*/

  重写OnLayout

  不要设置/*if (changed) {*/变量去判断布局是否改变,否则第二次界面刷新的时候不会启用if{}里面的程序

本文转自 wws5201985 51CTO博客,原文链接:http://blog.51cto.com/wws5201985/799672,如需转载请自行联系原作者

Android左右滑屏遇到listview问题解决相关推荐

  1. Android之八滑屏的代码实现

    Android之八滑屏的代码实现 通过引导页面,用户能够快捷了解用用的主要功能.当滑动到最后一个界面时,点击Go进入页面. 实现过程: 1.设计引导界面整体布局,修改自动生成的 activity_gu ...

  2. android上滑隐藏动画,ListView上滑和下滑,显示和隐藏Toolbar的实现方法

    1.准备Toolbar 先隐藏系统自带的actionbar,在AndroidManifest.xml文件标签中: android:theme="@style/Theme.AppCompat. ...

  3. android 模拟滑屏,android模仿桌面左右滑屏

    [实例简介] android中桌面左右滑屏幕 看了别人的博客,把发布的资料整理成了一个工程,发布出来大家共同学习 [实例截图] [核心代码] b052dc58-e8c7-4fc4-9211-a160f ...

  4. android自动滑屏解锁,如何删除/绕过滑动屏幕以解锁Android设备-万兴恢复专家

    如今,几乎所有数字设备都启用了安全模式,我们的智能手机就是这种情况.此类实例高度计划用于锁定我们的消息,图库,电子邮件和其他个人存储.使用锁定模式增强了安全性,因此,除了设备的已知用户之外,未知的人无 ...

  5. Android中实现Launcher功能之四---滑屏初探 scrollTo 以及 scrollBy方法使用说明

     本文原创 ,转载必须注明出处 :http://blog.csdn.net/qinjuning 今天给大家介绍下Android中滑屏功能的一个基本实现过程以及原理初探,最后给大家重点讲解View视图中 ...

  6. android 滑屏功能,Android 滑屏效果实现方式汇总

    Android的滑屏,最近在研究这个东西,发现新浪微博的客户端.腾讯微博的客户端都有这个功能.目前到今天为止,腾讯和微博的客户端都是使用viewPager控件写的,可能重写了一些地方.而腾讯老版本的q ...

  7. android左右滑动fragment,Android基于ViewPager+Fragment实现左右滑屏效果的方法

    本文实例讲述了Android基于ViewPager+Fragment实现左右滑屏效果的方法.分享给大家供大家参考,具体如下: 1.xml布局模板 android:id="@+id/local ...

  8. 【移动开发】Android中三种超实用的滑屏方式汇总(ViewPager、ViewFlipper、ViewFlow)...

    现如今主流的Android应用中,都少不了左右滑动滚屏这项功能,(貌似现在好多人使用智能机都习惯性的有事没事的左右滑屏,也不知道在干什么...嘿嘿),由于前段时间项目的需要,所以也对其研究了一下,总的 ...

  9. Android中三种超实用的滑屏方式汇总(ViewPager、ViewFlipper、ViewFlow)

    现如今主流的Android应用中,都少不了左右滑动滚屏这项功能,(貌似现在好多人使用智能机都习惯性的有事没事的左右滑屏,也不知道在干什么...嘿嘿),由于前段时间项目的需要,所以也对其研究了一下,总的 ...

最新文章

  1. 模式设计概述:反应器(Reactor)模式
  2. 吸烟检测 yolov5开源推荐
  3. [Winform]DataGridView列自适应宽度
  4. 六十一、Python中的smtplib和email实现邮件发送
  5. Volatile关键字的详解
  6. Celery实现定时任务crontab
  7. [POJ1961 Period]
  8. 平面设计师必读的十本书
  9. 2.tcpdump(2)
  10. MagicZoom bug-Strict Standards: Only variables should be assigned by reference Error
  11. 4.4 数值分析: 局部收敛性
  12. ADAS功能中LCA、LKA、LCK...区别
  13. shell 特殊符号大全
  14. office excel WORD文档不能打印 提示未安装打印机
  15. 元学习——通过知识迁移的图小样本学习(Graph Few-shot Learning via Knowledge Transfer)
  16. littlevgl教程 Linux,[笔记]在嵌入式linux上运行LittlevGL GUI demo 支持tslib
  17. 静静的活不埋怨也不嘲笑
  18. 快播“洗白”,难道要抛弃用户?
  19. 即刻app 点赞效果实现
  20. 视频教程-《AE视频教程——3小时从入门到精通》-After Effects(AE)

热门文章

  1. 有关包络Spectral Envelope的疑问
  2. Conda创建环境失败:CondaHTTPError: HTTP 000 CONNECTION FAILED
  3. SpringBoot集成websocket(java注解方式)
  4. 【每日一题】212. 单词搜索 II
  5. 【每日一题】剑指 Offer 10- I. 斐波那契数列
  6. java 虚拟机指令集_jvm规范-jvm虚拟指令集及编译
  7. 为什么建议少用 if 语句
  8. Nginx 五大常见应用场景,Linux运维请收藏~
  9. python列表可以混合类型_如何在Python中将混合数据类型的列表转换为数据帧
  10. 用python+pygame模块实现一波刮刮卡效果,图像处理之路(附源码)