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

好的做网站的徐州建站公司哪家好

好的做网站的,徐州建站公司哪家好,廊坊做网站的,上海官网建设教程方法一#xff1a; 用setOnScrollListener(new AbsListView.OnScrollListener()#xff09;来实现#xff0c;判断滑动后显示的第一个条目 #xff0c;与滑动前的第一个条目的大小来判断#xff0c; 这种方法逻辑简单#xff0c;但是必须要滑动到当前第一条目隐藏后才能起…方法一 用setOnScrollListener(new AbsListView.OnScrollListener()来实现判断滑动后显示的第一个条目 与滑动前的第一个条目的大小来判断 这种方法逻辑简单但是必须要滑动到当前第一条目隐藏后才能起作用当listview的单个条目的高度很大时这种方法就不好使了。代码如下 lv_shiti_content.setOnScrollListener(new AbsListView.OnScrollListener() {boolean scrollFlagfalse;//标记是否滑动boolean isFirsttrue;//标记第一次进入因为第一次进来lastVisibleItemPosition默认为0// 此时如果listview的第一个显示的条目不是第一个下表为0则往下滑也会出现firstVisibleItemlastVisibleItemPosition的情况//所以第一次进入时不做操作第二次进来已经给lastVisibleItemPosition赋值就可以判断了int lastVisibleItemPosition;//标记上次的显示位置Overridepublic void onScrollStateChanged(AbsListView view, int scrollState) {if(scrollState1||scrollState2){//其中1 表示滑动等同于 AbsListView.OnScrollListener.SCROLL_STATE_TOUCH_SCROLL// 2 表示惯性滑动 等同于 AbsListView.OnScrollListener.SCROLL_STATE_FLINGscrollFlagtrue;}else{scrollFlagfalse;}}Overridepublic void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {if(!isFirst){if(firstVisibleItemlastVisibleItemPosition){//执行向上滑动时要做的逻辑}lastVisibleItemPositionfirstVisibleItem;//记录当前条目isFirstfalse;}}}); 方法二 使用setOnTouchListener(new View.OnTouchListener(方法这种方法只要有一点移动距离就可以判断。 特别说明android控件的事件传递时是默认直接传递到最里层只有在上下滑动的时候才会中断事件所以我们获取到的第一个事件是move事件。 而我们的逻辑也是在move事件中做的这就造成获取的lasty和movey的值是相同的看下面代码 所以我们要判断只有第一次进来的时候获取lasty。以后都是lasty直接记录当前的movey。不然每次的lasty和movey永远是相同的值。 lv_shiti_content.setOnTouchListener(new View.OnTouchListener() {Overridepublic boolean onTouch(View v, MotionEvent event) {if(isFirstClick){//只有第一次进来的时候用获取位置的方法给lastY赋值后面的值都是上一次的move坐标//如果不做此判断每次的lasty和movey是相同的值这是因为在此处获取的的y值其实就是move的值//是因为在listview中down事件是默认传递进去给条目的在此处无法响应down事件。lastYevent.getY();isFirstClickfalse;//初始值是true此处置为false。}switch (event.getAction()){case MotionEvent.ACTION_MOVE:float moveY event.getY();Log.e(moveY_START,moveY);if(moveY lastY){if(!NewPageisOpen){//初始值为false 由于move方法会不断调用为防止多次打开页面。Intent intent new Intent(getActivity(), ShitidianTestActivity.class);startActivity(intent);NewPageisOpen true;}}lastYmoveY;break;}return false;}});  转载于:https://www.cnblogs.com/epmouse/p/5409134.html
http://wiki.neutronadmin.com/news/363959/

相关文章:

  • 网上做家教兼职哪个网站哈尔滨app开发
  • 建站公司网站源码泰安网站制作电话
  • 网站用什么主机广州做网站平台的企业
  • 怎么做监测网站的浏览量大型小程序软件开发
  • 网站建设平台还有没有趋势老版本网站开发工具
  • 如何看配色网站安徽两学一做网站
  • 快速做网站哪家好wordpress主题哥
  • 网站建设建设哪家好客户管理系统内容
  • 你那个没封的网站怎么做啊国家网站后缀
  • 公司搭建一个网站重庆建站塔山双喜
  • 如何网站公司小程序wordpress优化思路
  • 网站域名怎么快速备案自己购买模板建站
  • 免费做国际网站深圳画册设计师
  • 网站不被百度收录5种有效增加网站流量
  • 网站换空间 site手机免费建站工具
  • 有没有人一起做网站wordpress分析
  • 做团购网站视频wordpress 显示ip
  • 建个人网站需要钱嘛建设网站详细流程
  • 优质网站建设方案中国上市公司排行榜
  • 合同下载网站郑州专业seo首选
  • 海珠免费网站建设手把手教 个人网站开发
  • 随州制作网站做淘宝联盟网站
  • 后盾网原创实战网站建设教程1-15广州网站建设与网页设计
  • 网站控制板面个人手机网站开发
  • 怎么阐述自己做的网站医院网站建设方案策划书
  • 网站建设是由什么组成的泰安市齐鲁人才网
  • html网站标题怎么做的最近的重要新闻
  • 工程建设信息网站资质公告网站申请备案要多久
  • 门户网站的首页模板店铺设计图片
  • 怎样创建网站品牌设计需要多少钱