launcher修改--获取屏幕缩略(预览)图

在android原生代码中,长按图片中的向前屏切换或者向后屏切换或者中间的那个所有应用的按钮,在其上方就会出现5个小的屏幕缩略图。

由此,我们在launcher的代码里面查找一下,首先,我们要找到onLongClick(View v)这个方法,看下代码:


在这里只截取了代码中的一部分,我们看到,都调用了showPreviews方法。

方法一共有三个参数,第一个,被点击的View,第二个从第几个开始,第三个是第几个结束。缩略图是从又向坐开始排列的。

在for循环中,是绘制预览图的代码。

在源代码中有很多setTag()和getTag()方法,主要用于标记被点击的View,判断跳转事件时,根据tag里面的信息进行相应的跳转。 以上面的代码为例,简单说下setTag():

我们找到handler的代码:

当点击image,会触发相应事件,然后是获取image中带的信息,然后跳转到相应屏幕。

 
 
 

                            

你可能感兴趣的:(Launcher)