android桌面文件夹美化

                          By 何明桂(http://blog.csdn.net/hmg25) 转载请注明出处 

    哈哈,好久没有写博客拉,blog里边好凄凉阿~~人也变懒了……

    android原生自带的桌面文件夹样式及其简单,没有iphone那种可以显示文件夹内文件图标缩略图的功能,今天我们来简单的实现一个。

效果如下:

 

launcher源码中很容易变可以看出需要修改的文件,主要修改FolderIcon.java这个文件。修改后的代码如下:

 

 

将文件拖拽进入文件夹时响应FolderIcon中的onDrop,所以添加updateFolderIcon();

以上代码可以实现将图标拖拽进文件夹时实时更新缩略图显示,还没有对拖拽出文件夹时更新显示,所以还需要修改其他地方。跟踪代码可以看出拖拽离开文件夹时响应UserFolder中方法onDropCompleted,需要修改UserFolder.java

 

 

从以上代码可以看出为了传递FolderIcon对象,所以我们还需要为UserFolderInfo添加一个mFolderIcon成员,修改UserFolderInfo.java:

  

 

以上代码是在android2.2, 480*320下测试的,其他分辨率的可以修改

   private static final int ICON_COUNT = 4;  //可显示的缩略图数

    private static final int NUM_COL = 2;    // 每行显示的个数

    private static final int PADDING = 1;    //内边距

    private static final int MARGIN = 7;     //外边距

的值。

 

猜你喜欢

转载自blog.csdn.net/hmg25/article/details/6574575