Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android 在launcher 2.1上實現2.2的屏幕標記

Android 在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="bottom|left"

  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);

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved