Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> 安卓開發中實現抖動效果源碼實例

安卓開發中實現抖動效果源碼實例

編輯:Android開發實例

  大家都知道QQ聊天的時候,有一項QQ窗口抖動之功能,那麼安卓開發中怎麼實現這項功能呢,下面就是安卓控件的抖動效果源碼實例:

  實現抖動的代碼如下:

  shake_x.xml中的代碼:

  <?xml version="1.0" encoding="utf-8"?>

  <translate xmlns:

  android="http://schemas.android.com/apk/res/android"

  android:fromXDelta="0"

  android:toXDelta="10"

  android:duration="1000"

  android:interpolator="@anim/cycle" />

  shake_y.xml中的代碼:

  <?xml version="1.0" encoding="utf-8"?>

  <translate xmlns:

  android="http://schemas.android.com/apk/res/android"

  android:duration="1000"

  android:fromYDelta="0"

  android:interpolator="@anim/cycle"

  android:toYDelta="10" >

  </translate>

  cycle.xml中的代碼:

  <?xml version="1.0" encoding="utf-8"?>

  <cycleInterpolator xmlns:

  android="http://schemas.android.com/apk/res/android"

  android:cycles="20" />

  main.xml中的代碼:

  <?xml version="1.0" encoding="utf-8"?>

  <RelativeLayout xmlns:

  android="http://schemas.android.com/apk/res/android"

  android:id="@+id/bg"

  android:layout_width="fill_parent"

  android:layout_height="fill_parent"

  android:background="@drawable/bg"

  android:orientation="vertical" >

  <TextView

  android:id="@+id/text"

  android:layout_width="fill_parent"

  android:layout_height="wrap_content"

  android:gravity="center"

  android:text="@string/mShake"

  android:textColor="#000000" />

  <EditText

  android:id="@+id/passWd"

  android:layout_width="fill_parent"

  android:layout_height="wrap_content"

  android:clickable="true"

  android:singleLine="true"

  android:layout_below="@+id/text"

  android:password="true" />

  <Button

  android:id="@+id/shake_x"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:layout_below="@+id/passWd"

  android:text="X軸抖動" />

  <Button

  android:id="@+id/shake_y"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:layout_alignBaseline="@+id/shake_x"

  android:layout_alignBottom="@+id/shake_x"

  android:layout_alignParentRight="true"

  android:text="Y軸抖動" />

  </RelativeLayout>

  string.xml中的代碼:  <?xml version="1.0" encoding="utf-8"?>

  <resources>

  <string name="mShake">控件抖動效果</string>

  <string name="app_name">ShakeDemo</string>

  </resources>

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