`
叶里的猫
  • 浏览: 20517 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Launcher中取得桌面所有图标的左上角坐标

 
阅读更多
/**
     * 取得所有桌面图标的左上角坐标值 
     * @ author: 叶里的猫
     *@return 返回坐标数组
     */
    public int [][] getAllChildCoordinate(){
        int size = this.getChildCount() ;
        int [][] coordinates = new int [size][2];      
        
        for(int i=0;i<size;i++){
           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+图片
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics