stu*_*015 9 android android-image
我有一个图像按钮,我想在它被触摸时摇动/摆动.我希望它能以类似于iPhone应用程序图标的方式摆动,当它们被按下很长时间时.
谢谢!
Sim*_*mon 17
尝试使用这个:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
android:duration="70"
android:fromDegrees="-5"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="5"
android:repeatMode="reverse"
android:interpolator="@android:anim/linear_interpolator"
android:toDegrees="5" />
<translate
android:fromXDelta="-10"
android:toXDelta="10"
android:repeatCount="5"
android:repeatMode="reverse"
android:interpolator="@android:anim/linear_interpolator"
android:duration="70" />
</set>
Run Code Online (Sandbox Code Playgroud)
小智 15
试试这个在imageview点击监听器上摇动图像.
public void onClick(View v)
{
Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
findViewById(R.id.pw).startAnimation(shake);
}
Run Code Online (Sandbox Code Playgroud)
在这里看到这个代码片段来自android API Demo
我喜欢这一个
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:fillAfter="true">
<translate
android:fromXDelta="-20"
android:toXDelta="19"
android:duration="20" />
<translate
android:startOffset="20"
android:fromXDelta="19"
android:toXDelta="-18"
android:duration="20" />
<translate
android:startOffset="40"
android:fromXDelta="-18"
android:toXDelta="17"
android:duration="20" />
<translate
android:startOffset="60"
android:fromXDelta="17"
android:toXDelta="-16"
android:duration="20" />
<translate
android:startOffset="80"
android:fromXDelta="-16"
android:toXDelta="14"
android:duration="20" />
<translate
android:startOffset="100"
android:fromXDelta="14"
android:toXDelta="-12"
android:duration="20" />
<translate
android:startOffset="120"
android:fromXDelta="-12"
android:toXDelta="10"
android:duration="20" />
<translate
android:startOffset="140"
android:fromXDelta="10"
android:toXDelta="-7"
android:duration="20" />
<translate
android:startOffset="160"
android:fromXDelta="-7"
android:toXDelta="4"
android:duration="20" />
<translate
android:startOffset="200"
android:fromXDelta="4"
android:toXDelta="0"
android:duration="20" />
<translate
android:startOffset="220"
android:fromXDelta="0"
android:toXDelta="0"
android:duration="20" />
</set>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19144 次 |
| 最近记录: |