Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android Launcher中取得桌面所有圖標的左上角坐標

Android Launcher中取得桌面所有圖標的左上角坐標

編輯:高級開發

 Java代碼

  /**

  * 取得所有桌面圖標的左上角坐標值

  * @ author: 葉裡的貓

  *@return 返回坐標數組

  */

  public int [][] getAllChildCoordinate(){

  int size = this.getChildCount() ;

  int [][] coordinates = new int [size][2];

  for(int i=0;i< p>

  VIEw child = this.getChildAt(i);

  if(child instanceof BubbleTextVIEw){

  BubbleTextView btv = (BubbleTextVIEw)child ;

  //橫坐標

  int left = btv.getLeft() ;

  //縱坐標

  int top = btv.getTop() ;

  coordinates[i][0] = left ;

  coordinates[i][1] = top ;

  }

  }

  return coordinates ;

  }

  /**

  * 取得所有桌面圖標的左上角坐標值

  * @ author: 葉裡的貓

  *@return 返回坐標數組

  */

  public int [][] getAllChildCoordinate(){

  int size = this.getChildCount() ;

  int [][] coordinates = new int [size][2];

  for(int i=0;i< p>

  VIEw child = this.getChildAt(i);

  if(child instanceof BubbleTextVIEw){

  BubbleTextView btv = (BubbleTextVIEw)child ;

  //橫坐標

  int left = btv.getLeft() ;

  //縱坐標

  int top = btv.getTop() ;

  coordinates[i][0] = left ;

  coordinates[i][1] = top ;

  }

  }

  return coordinates ;

  }

  其中的圖標區域是指包括橙色背景的區域,也就是說BubbleTextVIEw組件的范圍為:padding+圖片

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved