最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android獲得當(dāng)前view在屏幕中坐標(biāo)的方法

 更新時(shí)間:2015年10月08日 14:35:18   作者:pgalxx  
這篇文章主要介紹了android獲得當(dāng)前view在屏幕中坐標(biāo)的方法,涉及Android針對(duì)view坐標(biāo)相關(guān)屬性的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(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)位置的全局變量:

復(fù)制代碼 代碼如下:
private float OldListY = -1;

然后在 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 中Handler引起的內(nèi)存泄露

    Android 中Handler引起的內(nèi)存泄露

    本文主要介紹Android中Handler引起的內(nèi)存泄露,在實(shí)際開發(fā)中經(jīng)常會(huì)遇到使用Handler來(lái)寫異步操作的功能,如果引起內(nèi)存泄漏,看看怎么解決
    2016-08-08
  • Android實(shí)現(xià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)井字游戲

    Android Studio實(shí)現(xiàn)井字游戲

    這篇文章主要為大家詳細(xì)介紹了Android Studio實(shí)現(xiàn)井字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 詳解Android的內(nèi)存優(yōu)化--LruCache

    詳解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)

    這篇文章主要介紹了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)效果的控件

    這篇文章給大家主要介紹了利用Android如何實(shí)現(xiàn)果凍效果滑動(dòng)效果的控件,實(shí)現(xiàn)的效果類似于iOS有阻尼效果的滑動(dòng)控件,一般我們比較親切地稱之為果凍控件,常見的如微信里[我]的那個(gè)面板模塊,即使沒(méi)有再多的選項(xiàng),也不會(huì)很生硬的不允許用戶滑動(dòng)。下面來(lái)一起看看吧。
    2016-11-11
  • Android 解決使用SearchView時(shí)軟鍵盤不支持actionSearch的問(wèn)題

    Android 解決使用SearchView時(shí)軟鍵盤不支持actionSearch的問(wèn)題

    本文主要介紹使用SearchView時(shí)軟鍵盤不支持actionSearch,這里提供了解決方案,希望能幫助開發(fā)Android應(yīng)用的同學(xué)
    2016-07-07
  • Android利用動(dòng)畫實(shí)現(xiàn)背景逐漸變暗

    Android利用動(dòng)畫實(shí)現(xiàn)背景逐漸變暗

    這篇文章主要為大家詳細(xì)介紹了Android利用動(dòng)畫實(shí)現(xiàn)背景逐漸變暗的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Android實(shí)現(xiàn)自定義倒計(jì)時(shí)

    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ù)拍照功能

    Android實(shí)現(xiàn)后臺(tái)服務(wù)拍照功能

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)后臺(tái)服務(wù)拍照功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05

最新評(píng)論

柘城县| 铜山县| 西乌珠穆沁旗| 当涂县| 龙川县| 清流县| 麻江县| 文安县| 沁阳市| 类乌齐县| 巴彦淖尔市| 新和县| 青海省| 东宁县| 河北区| 措勤县| 深圳市| 黄梅县| 三穗县| 松原市| 蛟河市| 高邮市| 鄂托克前旗| 买车| 芷江| 米脂县| 从江县| 宝坻区| 大姚县| 鄯善县| 西安市| 高州市| 启东市| 古蔺县| 宁乡县| 莆田市| 碌曲县| 阿坝| 酒泉市| 华安县| 博爱县|