android獲得當(dāng)前view在屏幕中坐標(biāo)的方法
本文實(shí)例講述了android獲得當(dāng)前view在屏幕中坐標(biāo)的方法。分享給大家供大家參考。具體如下:
final int[] location = new int[2]; view.getLocationOnScreen(location);
這樣就可以得到該視圖在全局坐標(biāo)系中的x,y值,(注意這個(gè)值是要從屏幕頂端算起,也就是說(shuō)包括了通知欄的高度)
//獲取在當(dāng)前屏幕內(nèi)的絕對(duì)坐標(biāo) location[0] x坐標(biāo) location[1] y坐標(biāo)
應(yīng)用 ,我們可以用來(lái)記錄上一次listview滾動(dòng)到了那里
首先我們需要一個(gè)記錄當(dāng)前滾動(dòng)位置的全局變量:
然后在 listView 的 onItemClick() 或 onItemLongClick() 事件中獲取 OldListY:
lstView.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)
{
int Pos[] = { -1, -1 }; //保存當(dāng)前坐標(biāo)的數(shù)組
arg1.getLocationOnScreen(Pos); //獲取選中的 Item 在屏幕中的位置,以左上角為原點(diǎn) (0, 0)
OldListY = (float) Pos[1]; //我們只取 Y 坐標(biāo)就行了
}
});
最后要做的就是在 setAdapter() 后恢復(fù)先前的位置:
... lstView.setAdapter(adapter); // 重新綁定Adapter lstView.setSelectionFromTop(index, (int) OldListY); // 恢復(fù)剛才的位置
希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。
相關(guān)文章
Android實(shí)現(xiàn)自定義輪播圖片控件詳解
這篇文章給大家主要介紹了Android實(shí)現(xiàn)自定義輪播圖片控件的詳細(xì)過(guò)程,文中通過(guò)實(shí)例代碼介紹的很詳細(xì),相信會(huì)對(duì)大家的理解和學(xué)習(xí)很有幫助,感興趣的朋友們下面來(lái)一起看看吧。2016-10-10
Android Studio實(shí)現(xiàn)井字游戲
這篇文章主要為大家詳細(xì)介紹了Android Studio實(shí)現(xiàn)井字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
詳解Android的內(nèi)存優(yōu)化--LruCache
LruCache是基于Lru算法實(shí)現(xiàn)的一種緩存機(jī)制。本文對(duì)LruCache的概念和實(shí)現(xiàn)原理進(jìn)行介紹,通過(guò)實(shí)例分析和使用介紹,讓大家更好的了解LruCache,下面跟著小編一起來(lái)看下吧2016-12-12
Android底部導(dǎo)航欄的三種風(fēng)格實(shí)現(xiàn)
這篇文章主要介紹了Android底部導(dǎo)航欄的三種風(fēng)格實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
Android實(shí)現(xiàn)果凍滑動(dòng)效果的控件
這篇文章給大家主要介紹了利用Android如何實(shí)現(xiàn)果凍效果滑動(dòng)效果的控件,實(shí)現(xiàn)的效果類(lèi)似于iOS有阻尼效果的滑動(dòng)控件,一般我們比較親切地稱(chēng)之為果凍控件,常見(jiàn)的如微信里[我]的那個(gè)面板模塊,即使沒(méi)有再多的選項(xiàng),也不會(huì)很生硬的不允許用戶(hù)滑動(dòng)。下面來(lái)一起看看吧。2016-11-11
Android 解決使用SearchView時(shí)軟鍵盤(pán)不支持actionSearch的問(wèn)題
本文主要介紹使用SearchView時(shí)軟鍵盤(pán)不支持actionSearch,這里提供了解決方案,希望能幫助開(kāi)發(fā)Android應(yīng)用的同學(xué)2016-07-07
Android利用動(dòng)畫(huà)實(shí)現(xiàn)背景逐漸變暗
這篇文章主要為大家詳細(xì)介紹了Android利用動(dòng)畫(huà)實(shí)現(xiàn)背景逐漸變暗的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12
Android實(shí)現(xiàn)自定義倒計(jì)時(shí)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)自定義倒計(jì)時(shí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-07-07
Android實(shí)現(xiàn)后臺(tái)服務(wù)拍照功能
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)后臺(tái)服務(wù)拍照功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05

