共有47篇文章,第1页,共3页
-
-
launcher修改--launcher架构解析[分享]
- 要想做好launcher,对其基本的架构了解是必须的,在这篇文章里,简单的介绍下launcher中类的构成和架构,首先,这篇文章中很多资源均从互联网中获得,感谢网友们的无私奉献,大家都共享,进步才会更快。 第一步,先看两张从网上找来的launcher的架构图。 第二...
-
-
Android--launcher启动过程解析[分享]
- 第一步:我们先从LauncherApplication.java开始,先找到onCreate()方法: public void onCreate() {
//设置最小堆内存8M
VMRuntime.getRuntime().setMinimumHeapSize(8 * 1024 * 1024); //llx modify the heapsize
super.onCreate();
/...
-
-
Android高手进阶教程(二)之----Android Launcher抽屉类SlidingDrawer的使用![分享]
- 最近在研究Lanucher ,看了源码,发现了SlidingDrawer 这个类,也就是所谓的"抽屉"类。它的用法很简单,要包括handle ,和content . handle 就是当你点击它的时候,content 要么抽抽屉要么关抽屉。别的不多说了,具体步骤如下. 1.新建Android 工程,命名为SlidingDrawer...
-
-
探秘 widget 之 launcher 添加 widget 的流程分析[分享]
- 最近打算研究下android的widget相关问题,并把一些心得在此稍作记录,哈哈,等研究完成了,如果有必要的话,也会把改动的源码贴出来,以飨读者。今天先来看看launcher2中添加widget的流程。 添加widget首先需要在laucher的空白处长按,所以首先定位在laucher的 public boo...
-
-
使用ViewPage实现类launcher屏幕滑动[分享]
- 在去年11月份的时候,自己写过一篇launcher左右滑动的源码分析的文章,launcher修改--左右滑动屏幕切换源码追踪,今年1月份的时候,看到一份有意思的代码,又简单的解析了下代码,写成页面滑动切换(类Launcher滑动屏幕实现),今天又看到一篇使用ViewPag...
-
-
launcher2的快捷图标大小修改[提问]
- 如果我修改 Utilites.java类的sIconWidth = sIconHeight=(int)resources.getDimension(android.R.dimen.app_icon_size); .dimen.app_icon_size.xml文件的数值,是无效,没法改动图标的大小。。 只能改动sIconHeight的具体数值,是可以改动,但是图标会大小不统一?不知道...
-
-
在Android编程中如何在自己的Launcher中,让屏幕上方的Statusbar(系统状态栏)设置为透明[提问]
- 如何在自己的Launcher中,让屏幕上方的Statusbar(系统状态栏)设置为透明,貌似Android有一些API在SDK中没有开放,比如StatusBarManager
-
-
launcher修改--修改launcher的屏幕数[分享]
- 首先,在Launcher.java代码中,第125行 static final int SCREEN_COUNT = 5;
static final int DEFAULT_SCREEN = 2;//第一页是从0开始计数,这里是把第三个页面作为默认首页 第一个参数定义屏幕个数,第一个参数是默认的首页。在这里,你可以做出自己的修改...
-
-
android Launcher 如何编辑屏幕缩略图(拖动、删除)[提问]
- 我在Launcher定制过程中,在获取7个屏幕缩略图后,需要编辑这些缩略图,主要是拖动排序、拖动到bottom区域后调用deleteZone删除;在onLongClick()方法中获取的是ImageView,并且此时7个缩略图是显示在workspace的上层,已经不能再调用mWorkSpace.startDrag()方法了,请问我...
-
-
Android Launcher 桌面图标的加载和存储[分享]
- 1) 桌面安装之后有5个默认的图标:search、contacts、browser、phone、message。它们是系统自带的,那它们是在哪儿存储的?什么时候加载的? 2) 在res/xml目录下的default_workspace.xml文件中定义了它们。里面还定义了其他一些常用应用。定义格式如下: packageName="c...
-
-
Android: 仿Launcher Workspace左右滑动控件[分享]
- 修改Launcher的Workspace,去掉Drag相关的操作,精简为一个支持左右滑动的控件 每屏中可以自由放置layout 主要的问题是对 @Override public boolean dispathTouchEvent(MotionEvent ev) {} @Override public boolean onInterceptTouchEvent(Motio...
-
-
launcher修改--获取应用列表launcher源码解析[分享]
- 在home节面上,当我们点击中间按键的时候,会跳转到一个下图, 在代码中是如何实现的呢?我们来找一下: mHandleView = (HandleView) findViewById(R.id.all_apps_button);
mHandleView.setLauncher(this);
mHandleView.setOnClickList...
-
-
Android Launcher开发之AppWidget(桌面小部件)全面解析[分享]
- 导读:先简单说说Widget的原理。Widget是在桌面上的一块显示信息的东西,也通过单击Widget跳转到一个程序里面。而系统自带的程序,典型的Widget是music,这个Android内置的音乐播放小程序。先简单说说Widget的原理。Widget是在桌面上的一块显示信息的东西,也通过单击Widge...
-
-
No Launcher activity found![提问]
- 我在manifest.xml 定义了 <intent-filter> <action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MUSIC_PLAYER" /> ...
-
-
Android Launcher开发之自动添加桌面快捷方式及实际开发中常见问题的解决方案[分享]
- 最近做到的应用做刚好需要添加快捷方式的功能, 在参考了源代码和网上一些其他资料后做了出来. 在做的时候遇到两个问题, 一. 程序卸载后桌面快捷方式仍然存在: 关于此问题, 网上的资料和实际中很多应用程序的老版本或者当前版本仍存在. 参考源代码后,我找出了解决方案...
-
-
Android Launcher开发问问[提问]
- 比如市面上的360Launcher、Go桌面、MIUI的桌面效果,怎么实现呢? 求思路!或者教程也可以。
-
-
launcher修改--获取widget信息(图片,文字等)(源码追踪)[分享]
- 在launcher中,长按屏幕,图挂了,我们在代码里面找一下: 首先,找到onLongClick(View v)方法,然后在这个方法中,有如下代码: if (mWorkspace.allowLongPress()) {
if (cellInfo.cell == null) {
if (cellInfo.valid) {
...
-
-
修改 launcher 桌面添加 时钟的问题[提问]
- 求大家帮助! 在default_workspace.xml文件 添加 <appwidget launcher:packageName="com.android.alarmclock" launcher:className="com.android.alarmclock.AnalogAppWidgetProvider" launcher:screen="2" launcher:x="0" launcher:y="0" launcher:spanX...
-
-
Launcher修改默认壁纸(default_wallpaper)[分享]
- 这几天一直在弄Launcher这方面的东西,心得在前面的:Launcher源码中Intent.createChooser()实现原理及小例子,Luncher修改wallpaper(壁纸)源码跟踪(代码实现过程分析),给Luncher添加自定义壁纸(修改Luncher界面和在程序中修改壁纸)。感兴趣的朋友可以...
-
-
launcher修改---launcher的搜索框和ProtipWidget(widget修改)(有图有真相)[分享]
- 有的时候,对launcher的开发,需要去掉launcher上面的搜索框和ProtipWidget,另外,ProtipWidget是android从2.2版本以后才添加上的。在找寻了n久以后,经过网友的帮张,原来定义文件在Launcher2/res/xml/default_workspace.xml,下面把文件贴出来: <?xml ve...