欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android獲得當前view在屏幕中坐標的方法

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

本文實例講述了android獲得當前view在屏幕中坐標的方法。分享給大家供大家參考。具體如下:

final int[] location = new int[2];
view.getLocationOnScreen(location);

這樣就可以得到該視圖在全局坐標系中的x,y值,(注意這個值是要從屏幕頂端算起,也就是說包括了通知欄的高度)

//獲取在當前屏幕內(nèi)的絕對坐標
location[0] x坐標
location[1] y坐標

應(yīng)用 ,我們可以用來記錄上一次listview滾動到了那里

首先我們需要一個記錄當前滾動位置的全局變量:

復(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 }; //保存當前坐標的數(shù)組
    arg1.getLocationOnScreen(Pos); //獲取選中的 Item 在屏幕中的位置,以左上角為原點 (0, 0)
    OldListY = (float) Pos[1]; //我們只取 Y 坐標就行了
  }
});

最后要做的就是在 setAdapter() 后恢復(fù)先前的位置:

...  
lstView.setAdapter(adapter); // 重新綁定Adapter
lstView.setSelectionFromTop(index, (int) OldListY); // 恢復(fù)剛才的位置

希望本文所述對大家的Android程序設(shè)計有所幫助。

相關(guān)文章

  • android視頻截屏&手機錄屏實現(xiàn)代碼

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

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

    Android控件系列之EditText使用方法

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

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

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

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

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

    Android仿QQ首頁ListView左滑置頂、刪除功能

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

    Android自定義扇形倒計時實例代碼

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

    flutter日期選擇器 flutter時間選擇器

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

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

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

    Android自定義進度條的圓角橫向進度條實例詳解

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

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

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

最新評論