日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ListView已到底部和顶部的判断

發(fā)布時(shí)間:2024/4/15 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ListView已到底部和顶部的判断 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、 理解Android坐標(biāo),位置概念
坐標(biāo)系在二維視圖中通過X軸和Y軸兩個(gè)數(shù)字為組合表示某個(gè)點(diǎn)的絕對坐標(biāo)。 例如(30, 100) 通常表示X軸30, Y軸100交叉的一個(gè)點(diǎn)。 在Android中以左上角為原點(diǎn)(0,0),水平方向是X軸,從左到右,垂直方向是Y軸,從上到下,可以把left相當(dāng)于X軸值, top相當(dāng)于Y軸值, 通過這兩個(gè)值A(chǔ)ndroid系統(tǒng)可以知道視圖的繪制起點(diǎn),在通過Wdith 和 Height 可以得到視圖上下左右具體值,就可以在屏幕上絕對位置繪制視圖。right 與 bottom計(jì)算如下:
right = left + width;
bottom = top + height;


二、 View中相應(yīng)API
view.getLeft()表示的是view左側(cè)以其父View的左上角為原點(diǎn)的水平坐標(biāo)位置 ;
view.getRight()表示的view右側(cè)以其父View的左上角為原點(diǎn)的水平坐標(biāo)位置 ;
view.getTop()表示的是view頂部以父View的左上角為原點(diǎn)的垂直坐標(biāo)位置 ;
view.getBottom()表示的是view底部以父View的左上角為原點(diǎn)的垂直坐標(biāo)位置 ;
view.getWidth()表示view寬度;
view.getHeight()表示view高度 ;


1>ListView已到頂部的判斷

<span style="font-size:18px;"> public boolean isListViewReachTopEdge(final ListView listView) {boolean result=false;if(listView.getFirstVisiblePosition()==0){final View topChildView = listView.getChildAt(0);result=topChildView.getTop()==0;}return result ;}</span>
注:view的getTop()表示的是該View的頂部到父控件的左上角的垂直距離。
當(dāng)ListView的第一個(gè)child View的getTop()為零時(shí),就表示ListView已經(jīng)滾動到頂部了或已經(jīng)在頂部不能在向上滑動了


2>ListView已到底部的判斷

<span style="font-size:18px;">public boolean isListViewReachBottomEdge(final ListView listView) {boolean result=false;if (listView.getLastVisiblePosition() == (listView.getCount() - 1)) {final View bottomChildView = listView.getChildAt(listView.getLastVisiblePosition() - listView.getFirstVisiblePosition());result= (listView.getHeight()>=bottomChildView.getBottom());};return result;}</span>
注:view的getBottom()表示的是該View底部到父控件的左上角的垂直距離
當(dāng)ListView的最后一個(gè)child View的getBottom()小于等于ListView的getHeight()時(shí),就表示ListView滾動到底部或已經(jīng)在底部了,不能再向下滑動了。

關(guān)于View的getLeft, getRight, getTop, getBottom更多內(nèi)容請參考點(diǎn)擊打開鏈接

總結(jié)

以上是生活随笔為你收集整理的ListView已到底部和顶部的判断的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男女视频免费观看 | 波多野结衣一区二区三区 | 黄色网日本| 啪啪.com| 亚洲av永久一区二区三区蜜桃 | 秋霞久久精品 | 久久精品久久精品 | 亚洲午夜精品久久久 | youjizz少妇| 日本黄色特级片 | 久久涩涩 | 成人免费看片'在线观看 | 骚五月| 成人激情片 | 97夜色| 欧美九九九 | 中文字幕在线观看一区二区三区 | 日本簧片在线观看 | 日韩av高清在线播放 | 中文在线视频观看 | 国产真实生活伦对白 | 成人av网址在线 | 日本黄色片段 | 日本a级一区 | 久久午夜视频 | 天天射天天色天天干 | 久久国产精品波多野结衣 | 久久久久久国产精品免费 | 日韩网| 瑟瑟视频在线 | 国产精品久久久久久一区二区三区 | 一级一片免费播放 | 五月天婷婷综合网 | 日韩精品一区二区视频 | 污网站在线免费看 | 黄色短视频在线观看 | 涩涩视屏| 午夜精品久久久久久久久久久久久蜜桃 | 国产做爰xxxⅹ高潮视频12p | 伊人久久色 | 靠逼视频网站 | 性欧美在线视频 | 卡一卡二在线视频 | 亚洲综合成人在线 | 国产一级做a爱片久久毛片a | 中文字幕在线播放一区 | 日本黄色免费在线观看 | 99热在线观看 | 亚洲精品中文字幕在线观看 | 91成人免费版 | 在线亚洲精品 | 97人妻人人澡人人爽人人精品 | 欧美激情一区二区三区p站 欧美mv日韩mv国产网站app | 韩国伦理片在线看 | 四季av日韩精品一区 | xxxx国产视频 | 国产精品网站在线 | 国产videos | 天天插天天狠 | 欧美午夜精品久久久 | www.夜色 | 夜色一区 | 国产91热爆ts人妖系列 | 久久国产传媒 | 色综合久久av | 自慰无码一区二区三区 | 精品久久久久久亚洲精品 | 成人性生交大免费看 | 成人av资源网 | 国产毛片在线看 | 国产精品视频一区二区三区 | 免费人成年激情视频在线观看 | 美女网站免费观看视频 | 亚洲毛片一区二区三区 | 日韩和欧美一区二区 | 日本老小玩hd老少配 | 无码国产色欲xxxx视频 | 国产在线视频不卡 | 国产三级不卡 | 在线看的av| 亚洲午夜伦理 | av免费毛片 | 久久久网址 | 久久久www成人免费无遮挡大片 | 精品中文字幕在线播放 | 欧美午夜精品一区二区 | 大j8福利视频导航 | 成人性生交大片免费看r链接 | 亚洲国产成人在线观看 | 国产精品啪| 婷婷tv| 精品国模一区二区三区欧美 | 中文天堂在线播放 | 婷婷综合国产 | 免费裸体视频女性 | 亚欧洲精品在线视频免费观看 | 午夜影院在线视频 | 香蕉茄子视频 | 亚洲网站在线播放 |