日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

android - 自定義下拉刷新列表.

瀏覽:279日期:2024-08-25 13:57:03

問題描述

這里面的代碼看不懂什么意思

public class MyListe extends ListView {

private View v;private int height;int anxiaY;int huadongY;@TargetApi(Build.VERSION_CODES.JELLY_BEAN) public MyListe(Context context, AttributeSet attrs) { super(context, attrs); v = View.inflate(context, R.layout.item2, null); v.measure(0, 0); height = v.getMeasuredHeight(); v.setPadding(0, -height, 0, 0); addHeaderView(v);}@TargetApi(Build.VERSION_CODES.HONEYCOMB) @Overridepublic boolean onTouchEvent(MotionEvent ev) { switch (ev.getAction()) { case MotionEvent.ACTION_DOWN:anxiaY = (int) ev.getY();break; case MotionEvent.ACTION_UP:setPadding(0, -height, 0, 0);v.invalidate();invalidate();break; case MotionEvent.ACTION_MOVE:huadongY = (int) ((ev.getY()-anxiaY)*0.3);setPadding(0, huadongY-height, 0, 0);v.invalidate();invalidate();break; } return super.onTouchEvent(ev);}

}

問題解答

回答1:

不知道你是哪部分沒看懂還是都看不懂,這段代碼其實并沒多復雜,把它分解一下就好理解了。我分兩部分說一下。

一是構造器構造器初始化向listview裝載一個headerview,困惑之處可能在于measure和setPadding,一個view加載出來若尚未可見,它的width和height會是-1,所以需要手動調用measure去強制measure一下view的空間占用情況,目的是為了拿到height為setPadding做準備;到了setPadding,參數構成是left, top, right, bottom,傳入的是top參數,請看好是-height,在android上,view的位置并非只有屏幕上可見的那點空間,它可以抽象延伸到屏幕外更寬廣的區域,所以-height的意思是設置view的左上角的位置為屏幕外height,意思就是讓headerview初始化時不顯示在屏幕可見范圍內,看我畫的草圖可能好理解一點,草圖左上角黃點就是構造器初始化后的坐標示意。android - 自定義下拉刷新列表.

二是touch事件處理構造器添加的不可見headerview如何顯示?是不是就是改變headerview的paddingTop值就可以了?是的,就是那樣!那怎么時候改變,改變多少?是不是就是應該手指在listview上滑動多少就改變多少呢?是的,就是那樣,了解這個過程,再看touch事件處理就很好理解了。ACTION_DOWN即手指按下的動作,anxiaY即是按下的點的y坐標,ACTION_MOVE即手指滑動的動作,記錄滑動過程手指觸點y坐標的變化,和anxiaY值做比較,就得出手指滑動的距離,就可以做下拉動作了,不斷的設置headerview的paddingTop值和刷新view,就可以達到headerview跟隨手指滑動距離滑入或滑出屏幕了。ACTION_UP即手指觸點離開屏幕,停止滑動,這時重新設置paddingTop值為-height,headerview就復位了,整體離開屏幕,回到構造器初始化時的位置,完成整個下拉過程。

回答2:

構造里面過去高度,然后監聽Touch事件,更新頭部位子

相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品一区二区三区亚洲| 69堂精品视频在线播放| 亚洲免费在线| 欧美日韩国产免费观看视频| 欧美gv在线| 99视频精品全部免费在线视频| 国产一区二区三区四区五区 | 美女精品在线| 视频一区二区中文字幕| 亚洲人成网站在线在线观看| 亚洲精选91| 欧美在线精品一区| 91国内精品| 国产一区2区| 黄色免费成人| 久久狠狠亚洲综合| 国产aⅴ精品一区二区三区久久| 国产v日韩v欧美v| 亚洲一级黄色| 亚洲美女久久| 国产一区二区三区四区| 日韩欧美一区二区三区在线视频| 精精国产xxxx视频在线播放| 91精品一区二区三区综合| 制服诱惑一区二区| 日本成人中文字幕在线视频| 精品久久美女| 亚洲高清不卡| 日本少妇精品亚洲第一区| 水蜜桃久久夜色精品一区| 欧美精品一区二区三区精品| 亚洲制服一区| 国产精品精品| 日韩高清一区在线 | 米奇777超碰欧美日韩亚洲| 91精品在线免费视频| 999国产精品视频| 日本电影久久久| 久久亚洲精品中文字幕蜜潮电影| 日本视频一区二区| 亚洲激精日韩激精欧美精品| 国产日本精品| 99国产成+人+综合+亚洲欧美| 国产欧美高清| 在线看片一区| 黄色在线一区| 婷婷综合六月| 久久一区精品| 亚洲91在线| 日韩视频一区| 午夜精品一区二区三区国产| 四虎8848精品成人免费网站| 欧美国产另类| 久久国产三级| 亚洲精品黄色| 国产毛片久久| 久久国产亚洲精品| 日韩黄色大片| 欧美日韩精品免费观看视完整| 国产精品传媒麻豆hd| 午夜天堂精品久久久久| 日韩亚洲精品在线| 日韩午夜免费| 视频一区二区三区在线| 久久国产精品久久久久久电车| 亚洲不卡av不卡一区二区| 日韩国产激情| 日韩欧美午夜| 久久中文亚洲字幕| 九九久久婷婷| 国产一区成人| 久久午夜精品| 亚洲伊人精品酒店| 欧美私人啪啪vps| 久久国产欧美日韩精品| 国产精品极品| 国产精品久久久久久久免费观看 | 亚洲欧美日韩精品一区二区| 欧美日韩精品一本二本三本| 亚洲二区三区不卡| 亚洲中字黄色| 中文日韩欧美| 亚洲综合图色| 国产精品极品在线观看| 成人美女视频| 丝袜美腿亚洲一区| 青青草精品视频| 超碰99在线| 最新亚洲一区| 久久激情五月激情| 97精品国产| 中文字幕亚洲精品乱码| 卡一卡二国产精品| 欧美日韩在线播放视频| 中文字幕av一区二区三区人| 久久99蜜桃| 最新日韩欧美| 国产精品美女午夜爽爽| 日韩在线观看一区| 欧美日韩午夜| 亚洲综合日韩| 国产精品久久久久久久久妇女| 亚洲综合不卡| 精品视频网站| 中文字幕日韩欧美精品高清在线| 久久亚洲人体| 日韩精品成人| 国产日韩综合| 日本在线啊啊| 欧美精品成人| 日韩精品一区二区三区免费视频| 99成人超碰| 国产一区二区精品福利地址| 国产一区欧美| 久久免费精品| 日本不卡视频一二三区| 黄色亚洲免费| 久久要要av| 日韩欧美字幕| 成人日韩在线| 国产一区二区三区成人欧美日韩在线观看| 免费成人在线影院| 尤物在线精品| 免费精品国产的网站免费观看| 大香伊人久久精品一区二区| 久久国内精品| 日韩精品1区2区3区| 老牛影视一区二区三区| 国产精品精品| 日韩av福利| 群体交乱之放荡娇妻一区二区| 美女性感视频久久| 麻豆视频一区二区| 国产精品乱战久久久| 国产香蕉精品| 国产视频一区二区在线播放| 青青国产91久久久久久| 欧美三级第一页| 欧美国产极品| 成人国产精品一区二区网站| 精品一级视频| 亚洲精品一区三区三区在线观看| 日韩啪啪电影网| 天堂网av成人| 天堂成人免费av电影一区| 日韩中文字幕不卡| 青青国产精品| 国产999精品在线观看| 久久在线免费| 国产日韩在线观看视频| 美腿丝袜亚洲一区| 精品成人免费一区二区在线播放| 九九在线精品| 日本aⅴ亚洲精品中文乱码| 国产精品中文字幕亚洲欧美| 亚洲综合电影| 亚洲精品乱码| 韩国女主播一区二区三区| 在线看片福利| 日韩精品一级二级| 久久不卡日韩美女| 亚洲精品极品少妇16p| 日韩一区二区免费看| 久久中文字幕导航| 先锋亚洲精品| 精品国产aⅴ| 免费在线观看精品| 偷拍精品精品一区二区三区| 日韩精品亚洲专区| 亚洲欧美一区在线| 国际精品欧美精品| 亚洲免费福利一区| 久久美女性网| 日韩黄色在线观看| 午夜国产精品视频免费体验区| 国产精品对白久久久久粗| 丝瓜av网站精品一区二区| 亚洲综合电影| 精品中国亚洲| 91麻豆精品激情在线观看最新| 精品在线播放| 少妇精品导航| 久久久久久亚洲精品美女| 欧美一区网站| 午夜一级在线看亚洲| 婷婷激情久久| 亚洲成人国产| 亚洲成av人片一区二区密柚| 天堂va欧美ⅴa亚洲va一国产| 蜜臀久久99精品久久一区二区 | 国产精品115| 日韩成人在线看| 日韩欧美激情电影| 亚洲影视一区二区三区| 精品欧美激情在线观看| 亚洲成人二区| 久久国产中文字幕| 欧美日韩国产在线观看网站 | 国产aⅴ精品一区二区四区| 青草国产精品久久久久久|