当前位置: 首页 > news >正文

jsp源码做网站加强网站的建设工作的通知

jsp源码做网站,加强网站的建设工作的通知,建设手机银行官方网站,什么网站可以做图赚钱文章转载自#xff1a;http://www.jb51.net/article/33054.htm大家好#xff0c;众所周知#xff0c;android里两个相同方向的ScrollView是不能嵌套的#xff0c;那要是有这样的需求怎么办,接下来为您介绍解决方法#xff0c;感兴趣的朋友可以了解下大家好#xff0c;众所…文章转载自http://www.jb51.net/article/33054.htm大家好众所周知android里两个相同方向的ScrollView是不能嵌套的那要是有这样的需求怎么办,接下来为您介绍解决方法感兴趣的朋友可以了解下大家好众所周知android里两个相同方向的ScrollView是不能嵌套的那要是有这样的需求怎么办这个需求一般都是不懂android的人提出来的 难道就真的不能嵌套吗当然可以只要你再写一个ScrollView在里面做点脚它就支持嵌套了。  目前做的这个只支持两个ScrollView嵌套两个以上还有待改进能套两个就已经能满足很多需求了呵呵另外现在只做了纵向scrollview的支持横向的还没来的急做哦。  效果截图    先上核心代码吧。代码里头我加了注释方便大家阅读  复制代码代码如下: package com.sun.shine.study.innerscrollview.view;  import android.content.Context;  import android.util.AttributeSet;  import android.view.MotionEvent;  import android.view.View;  import android.widget.ScrollView;  public class InnerScrollView extends ScrollView {  /**  */  public ScrollView parentScrollView;  public InnerScrollView(Context context, AttributeSet attrs) {  super(context, attrs);  }  private int lastScrollDelta 0;  public void resume() {  overScrollBy(0, -lastScrollDelta, 0, getScrollY(), 0, getScrollRange(), 0, 0, true);  lastScrollDelta 0;  }  int mTop 10;  /**  * 将targetView滚到最顶端  */  public void scrollTo(View targetView) {  int oldScrollY getScrollY();  int top targetView.getTop() - mTop;  int delatY top - oldScrollY;  lastScrollDelta delatY;  overScrollBy(0, delatY, 0, getScrollY(), 0, getScrollRange(), 0, 0, true);  }  private int getScrollRange() {  int scrollRange 0;  if (getChildCount() 0) {  View child getChildAt(0);  scrollRange Math.max(0, child.getHeight() - (getHeight()));  }  return scrollRange;  }  int currentY;  Override  public boolean onInterceptTouchEvent(MotionEvent ev) {  if (parentScrollView null) {  return super.onInterceptTouchEvent(ev);  } else {  if (ev.getAction() MotionEvent.ACTION_DOWN) {  // 将父scrollview的滚动事件拦截  currentY (int)ev.getY();  setParentScrollAble(false);  return super.onInterceptTouchEvent(ev);  } else if (ev.getAction() MotionEvent.ACTION_UP) {  // 把滚动事件恢复给父Scrollview  setParentScrollAble(true);  } else if (ev.getAction() MotionEvent.ACTION_MOVE) {  }  }  return super.onInterceptTouchEvent(ev);  }  Override  public boolean onTouchEvent(MotionEvent ev) {  View child getChildAt(0);  if (parentScrollView ! null) {  if (ev.getAction() MotionEvent.ACTION_MOVE) {  int height child.getMeasuredHeight();  height height - getMeasuredHeight();  // System.out.println(height height);  int scrollY getScrollY();  // System.out.println(scrollY scrollY);  int y (int)ev.getY();  // 手指向下滑动  if (currentY y) {  if (scrollY 0) {  // 如果向下滑动到头就把滚动交给父Scrollview  setParentScrollAble(true);  return false;  } else {  setParentScrollAble(false);  }  } else if (currentY y) {  if (scrollY height) {  // 如果向上滑动到头就把滚动交给父Scrollview  setParentScrollAble(true);  return false;  } else {  setParentScrollAble(false);  }  }  currentY y;  }  }  return super.onTouchEvent(ev);  }  /**  * 是否把滚动事件交给父scrollview  *  * param flag  */  private void setParentScrollAble(boolean flag) {  parentScrollView.requestDisallowInterceptTouchEvent(!flag);  }  }
http://wiki.neutronadmin.com/news/416703/

相关文章:

  • 互联网网站开发合同母版页和窗体做网站例子
  • 做网站用上面软件写代码比较好软件正版化情况及网站建设情况
  • 做网站空间要多大瑞郎网络
  • 山东地产网站建设备案的网站如何访问
  • 学校资源网站建设h5可以做网站吗
  • 做外贸比较好的网站有哪些检察院内部网站升级建设
  • 优秀网站建设模板指定关键词seo报价
  • 手册制作没有网站怎么做排名优化
  • 铁岭 开原网站建设张家港普通网站建设
  • h5能做网站开发吗自己搭建云平台
  • 门户网站建设必要性网站做301打不开
  • 义乌 网站建设安徽百度seo公司
  • 传销公司做网站运营个人网站域名备案步骤
  • 音乐网站的音乐列表如何做一级a做爰免费网站
  • 源代码网站怎么建设制作网站用什么软件
  • 在网站中添加搜索引擎软件开发流程图种类
  • 怎么建设网站做果盘网站
  • 网站建设成本预算短网址缩短
  • 温州哪里做网站游戏网站建设免费版
  • 海南省建设网站的公司辽宁省建设银行招聘网站
  • 长沙做旅游网站多少钱设计一个网站报价
  • 哪里有工程做的网站wordpress默认login
  • WordPress按钮跳转插件东莞seo建站视频
  • 360购物网站怎么做的常州网站建设公司案例
  • 成都网站排名优化公司孝义网站建设
  • ktv在那些网站做宣传效果好网页设计 做网站的代码
  • 网站建设与管理案例教程期末考试中国房地产未来走势
  • 网站备案主体注销百度贴吧论坛
  • 哪个网站做自考题目免费宁夏百度推广代理商
  • 无锡做公司网站免注册个人网站制作