亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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視頻截屏&手機(jī)錄屏實(shí)現(xiàn)代碼

    android視頻截屏&手機(jī)錄屏實(shí)現(xiàn)代碼

    本篇文章主要介紹了android視頻截屏&手機(jī)錄屏實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-07-07
  • Android控件系列之EditText使用方法

    Android控件系列之EditText使用方法

    EditText是接受用戶輸入信息的最重要控件。通過(guò)前面課程的學(xué)習(xí),您可能會(huì)猜到可以利用EditText.getText()獲取它的文本,但真正的項(xiàng)目中,可能沒(méi)那么簡(jiǎn)單,需要更多的限制,如文本長(zhǎng)度限制,是否數(shù)字限制等等
    2012-11-11
  • Android應(yīng)用程序模型之應(yīng)用程序,任務(wù),進(jìn)程,線程分析

    Android應(yīng)用程序模型之應(yīng)用程序,任務(wù),進(jìn)程,線程分析

    這篇文章主要介紹了Android應(yīng)用程序模型之應(yīng)用程序,任務(wù),進(jìn)程,線程分析,較為詳細(xì)的分析了Android應(yīng)用程序模型中關(guān)于任務(wù)、進(jìn)程、線程的相關(guān)概念及注意事項(xiàng),需要的朋友可以參考下
    2016-01-01
  • android4.0屏蔽HOME鍵的簡(jiǎn)單實(shí)現(xiàn)

    android4.0屏蔽HOME鍵的簡(jiǎn)單實(shí)現(xiàn)

    這篇文章主要介紹了android4.0屏蔽HOME鍵的簡(jiǎn)單實(shí)現(xiàn),需要的朋友可以參考下
    2014-02-02
  • Android仿QQ首頁(yè)ListView左滑置頂、刪除功能

    Android仿QQ首頁(yè)ListView左滑置頂、刪除功能

    這篇文章主要為大家詳細(xì)介紹了Android仿QQ首頁(yè)ListView左滑置頂、刪除功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android自定義扇形倒計(jì)時(shí)實(shí)例代碼

    Android自定義扇形倒計(jì)時(shí)實(shí)例代碼

    最近工作中需要做一個(gè)倒計(jì)時(shí),是那種一個(gè)圓,慢慢的被吃掉的動(dòng)畫倒計(jì)時(shí),由于自己是android小白,效果還不是多滿意,先給大家分享實(shí)例代碼,僅供大家參考
    2017-03-03
  • flutter日期選擇器 flutter時(shí)間選擇器

    flutter日期選擇器 flutter時(shí)間選擇器

    這篇文章主要為大家詳細(xì)介紹了flutter日期選擇器,flutter時(shí)間選擇器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 安卓(android)怎么實(shí)現(xiàn)下拉刷新

    安卓(android)怎么實(shí)現(xiàn)下拉刷新

    這里我們將采取的方案是使用組合View的方式,先自定義一個(gè)布局繼承自LinearLayout,然后在這個(gè)布局中加入下拉頭和ListView這兩個(gè)子元素,并讓這兩個(gè)子元素縱向排列。對(duì)安卓(android)怎么實(shí)現(xiàn)下拉刷新的相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2016-04-04
  • Android自定義進(jìn)度條的圓角橫向進(jìn)度條實(shí)例詳解

    Android自定義進(jìn)度條的圓角橫向進(jìn)度條實(shí)例詳解

    本文通過(guò)實(shí)例代碼給大家詳細(xì)介紹了Android自定義進(jìn)度條的圓角橫向進(jìn)度條的相關(guān)資料。非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-09-09
  • Android側(cè)滑菜單控件DrawerLayout使用詳解

    Android側(cè)滑菜單控件DrawerLayout使用詳解

    這篇文章主要為大家詳細(xì)介紹了Android側(cè)滑菜單控件DrawerLayout的使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12

最新評(píng)論