`
叶里的猫
  • 浏览: 21094 次
  • 性别: 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
分享到:
评论

相关推荐

    9.0 10.0Launcher3设置app图标和hotseat图标为圆角图标

    在9.0和10.0版本中,Launcher3的源代码已经内置了对圆角图标的处理逻辑,但默认情况下可能并未启用。因此,我们需要进行一些定制化设置来改变这一行为。 1. **修改源代码**: 如果你具备编程知识并熟悉Android开发...

    修改Launcher让图标不显示在桌面或者主菜单中

    ### 修改Launcher让图标不显示在桌面或主菜单中的方法 #### 概述 在Android 2.3系统中,可以通过自定义Launcher应用来控制应用程序图标是否显示在桌面或主菜单中。这一操作对于定制化系统界面、提升用户体验等方面...

    android 桌面APP图标增加角标功能

    `ShortcutHelper-master`这个压缩包可能包含了一个完整的示例项目,其中包括`ShortcutHelper`类和其他相关文件,用于演示如何在Android应用中实现桌面角标功能。解压后,开发者可以学习和参考其代码结构和实现逻辑,...

    Launcher3隐藏Search桌面图标

    Launcher3隐藏Search桌面图标

    安卓Launcher桌面相关-Android实现图标拖拽.rar

    在Android系统中,Launcher是用户与设备交互的主要入口,它是一个桌面应用,负责显示应用程序的图标、快捷方式以及小部件等。"安卓Launcher桌面相关-Android实现图标拖拽"这个压缩包文件似乎包含了一些关于如何在...

    Launcher3桌面修改

    1. **壁纸设置**:用户可以选择一张全局壁纸,覆盖所有桌面和抽屉页面,提供一致的视觉体验。这可以通过修改设置选项或编写扩展插件实现。 2. **动态壁纸**:允许用户选择动态壁纸,增加桌面的活力和个性。 3. **...

    Launcher2中主菜单特定图标按照自定义规则排序

    在Android系统中,Launcher2是默认的桌面应用,它负责展示手机主屏幕、快捷方式以及应用抽屉。本文将深入探讨如何在Launcher2中实现主菜单特定图标按照自定义规则进行排序,以便它们能出现在主菜单的最后一屏。 ...

    Android-根据最新版Launcher修改单层桌面

    在Android操作系统中,Launcher是用户与设备交互的首要界面,它负责展示应用图标、壁纸以及管理桌面快捷方式等。本项目是基于最新的Launcher3进行的定制开发,主要目标是将原本的双层桌面结构改为单层,同时增加了一...

    安卓Launcher桌面相关-实现类似桌面的单屏效果.rar

    在安卓系统中,Launcher是用户接触最频繁的组件之一,它是手机主屏幕的载体,用于展示应用快捷方式、小部件以及桌面图标等。本压缩包文件"安卓Launcher桌面相关-实现类似桌面的单屏效果.rar"提供的内容可能包含了...

    安卓Launcher桌面相关-android桌面拖拽效果.rar

    由于描述中提到无法逐一验证所有内容,以下将详细解释Android Launcher中拖拽效果的基本原理和实现方法。 1. **Drag and Drop 概念** 在Android中,Drag and Drop(拖放)是一种交互方式,让用户可以通过触摸屏或...

    系统桌面源码 Launcher

    在Android系统中,Launcher是通过解析系统的Package Manager Service获取到所有可启动的应用图标,然后将其显示在桌面上。用户可以通过点击这些图标来启动相应的应用程序。 其次,多屏幕管理是Launcher的另一大特色...

    Launcher2安卓桌面源码

    "Launcher2安卓桌面源码"是Android操作系统中默认桌面应用的源代码,主要负责提供用户界面,让用户可以启动应用程序、管理主屏幕快捷方式和小部件。这个源代码可以帮助开发者深入理解Android系统的桌面实现机制,...

    launcher3桌面未读信息提示

    在Android系统中,Launcher3是默认的主屏幕应用,它负责展示桌面小部件、快捷方式以及桌面的各种交互。"launcher3桌面未读信息提示"是一个功能增强,旨在为用户提供更直观的信息通知。这个功能通过在桌面图标上显示...

    Android 轻松打造一个APP动态切换桌面图标Launcher

    在Android平台上,开发一款能够动态切换桌面图标的App(Launcher)是一项有趣且实用的技术挑战。这个过程涉及到Android系统的启动器接口、图标资源管理以及用户界面的设计。以下将详细阐述实现这一功能所需的关键...

    自己使用的桌面Launcher3

    【标题】"自己使用的桌面Launcher3"涉及到的是Android操作系统中的自定义启动器应用。Launcher3是Android系统默认的主屏幕应用程序,它负责显示手机或平板电脑的桌面图标、小部件和应用抽屉。用户可以通过修改或替换...

    安卓Launcher桌面相关-一个页与页里面的元素都能被拖动的view类似于ViewPager。这个可以做出launcher中桌面图标在不同页之间切换的效果.rar

    一个页与页里面的元素都能被拖动的view,类似于ViewPager。这个可以做出launcher中桌面图标在不同页之间切换的效果.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    android桌面launcher源码 版本2.3

    Android桌面Launcher是用户与操作系统交互的主要入口,它负责展示应用快捷方式、小部件以及桌面布局。版本2.3的Launcher源码提供了深入了解Android系统启动器工作原理的机会,这对于开发者尤其是Android定制和系统...

    Android项目源码-安卓Launcher原生桌面源码

    Android Launcher是用户与手机交互的起点,它负责展示桌面图标、小部件以及应用程序抽屉。在这个项目源码中,我们可以看到以下几个关键知识点: 1. **布局管理**:Launcher的布局通常由多个GridViews组成,用于显示...

    Android桌面Launcher程序

    Android桌面Launcher程序是Android系统的核心组件之一,它作为用户与设备交互的首要界面,负责展示应用图标、桌面小部件,并处理用户的触摸事件。通过深入理解并编写自己的Launcher程序,开发者可以自定义Android...

    桌面应用图标效果

    在Android开发中,桌面应用图标效果是一个常见的设计元素,它涉及到用户界面的交互性和美观性。本主题将深入探讨如何实现这些效果,包括触摸事件机制、随意拖拽效果以及消息提醒标志。 首先,我们来讨论触摸事件...

Global site tag (gtag.js) - Google Analytics