在launcher 2.1上实现2.2的屏幕标记

简介: 在launcher 2.1上实现2.2的屏幕标记

launcher 2.1上实现2.2的屏幕标记。

Launcher2.2自带了屏幕标记,他是分了两块,分别为在左下角和右下角。

1) 每一块为一个imageview,在配置文件Launcher.xml中直接添加

<ImageView
        android:id="@+id/previous_screen"
        android:layout_width="93dip"
        android:layout_height="20dip"
        android:layout_gravity="bottomleft"
        android:layout_marginLeft="6dip"
        android:scaleType="center"
        android:src="@drawable/home_arrows_left"
        android:onClick="previousScreen"
        android:focusable="true"
        android:clickable="true" />

其中android:onClick="previousScreen"引用了一个名为previousScreen的方法,在Launcher.java类中定义。

其它一些用到的配置文件及图片可以直接从2.2的工程中拷贝。

2) 在Launcher的setupViews方法中获取配置文件中添加的imageview:

mPreviousView = (ImageView) dragLayer.findViewById(R.id.previous_screen);
Drawable previous = mPreviousView.getDrawable();
mPreviousView.setHapticFeedbackEnabled(false);
mPreviousView.setOnLongClickListener(this);

3) 在Launcher的setupViews方法后添加previousScreen方法:

public void previousScreen(View v) {
    mWorkspace.scrollLeft();
    }

4) 在workspace的setIndicators方法中添加:

mPreviousIndicator = previous;
mNextIndicator = next;
setCurrentScreen方法中添加:
mPreviousIndicator.setLevel(mCurrentScreen);
mNextIndicator.setLevel(mCurrentScreen);
相关文章
|
5天前
|
Java Android开发
Android系统 修改无源码普通应用为默认Launcher和隐藏Settings中应用信息图标
Android系统 修改无源码普通应用为默认Launcher和隐藏Settings中应用信息图标
71 0
|
5天前
|
Android开发
修改launcher中抽屉的显示图标
修改launcher中抽屉的显示图标
12 1
|
5天前
|
Android开发
Launcher中应用图标的显示流程
Launcher中应用图标的显示流程
13 1
|
Android开发 iOS开发
TextView文字自动变小
开发中经常会遇到让TextView字体大小自适应的需求,ios端可以自适应大小,Android不行,我们需要单独处理。 当然了,针对的肯定是单行的TextView,如果是多行的,还需要加入行数这个变量。
Activity添加进入和退出动画的两种方式,解决黑色区域问题
Activity添加进入和退出动画的两种方式,解决黑色区域问题
|
Android开发
Android屏幕截图并保存截取屏幕的图片到指定文件
Android屏幕截图并保存截取屏幕的图片到指定文件 注意要添加权限: 完整代码: package zhangphil.
1598 0
|
前端开发 Android开发
Android自定义滑动带(横条指示器)
一.滑动带 什么是Android滑动带,我们举个栗子 image.png 就是图中的黑色长条,最典型的就是用在和viewpager或者多个fragment相关的地方,因此也有人称这个东西为Indicator(指示器)。
1375 0
|
Android开发
Android滚动页面位置指示器:CircleIndicator
 Android滚动页面位置指示器:CircleIndicator CircleIndicator是github上的一个开源的用于页面滚动时候的位置指示器,指示当前页面在总的页面中的位置和前后位置关系,github上的项目主页是:https://github.com/ongakuer/CircleIndicator 其效果如图所示: 可以看到,选中和未被选中时候的球的大小并不相同,且颜色在CircleIndicator中只有一个颜色,未选中的颜色只是选中时候颜色的半透明。
1058 0