編輯: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>
Android UI缺省的標題欄由android:label 定義,顯示在屏幕
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
本文實例講述了Android編程實現圓角邊框的方法。分享給大家供大家參考,具體如下: 設置邊框圓角可以在drawable-mdpi目錄裡定義一個xml: &l
本文實例講述了Android編程使WebView支持HTML5 Video全屏播放的解決方法。分享給大家供大家參考,具體如下: 1)需要在AndroidManif