2014-03-25 62 views
0

我在可滾動窗口中的垂直佈局中有20個按鈕。當點擊一個按鈕時,我想知道屏幕上該按鈕的位置。有些時候我在滾動後單擊按鈕。我當時也想要確切的位置。那是什麼代碼可以幫助我。Android:可滾動窗口中元素的位置

回答

0

不要在佈局中使用20個按鈕。使用列表視圖與按鈕並使用onitem列表視圖中點擊按鈕獲取位置:

列表視圖onitem點擊:

listId.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     public void onItemClick(AdapterView<?> list, View v, int pos, long id) { 
      -------Here position displays **pos**----   
     } 
    }); 

參考一個不錯的listview樣品

0
lv.setOnItemClickListener(new OnItemClickListener() { 

      @Override 
      public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
        long arg3) { 


       System.out.println("this is position"+lv.getItemAtPosition(arg2) 



      } 
     }); 
這個例子
相關問題