zgz345

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

点击赞时弹出+1向上弹出动画

public class applaudAnimation extends Activity implements OnClickListener {

	private Button button;
	private TextView textView;
	private android.view.animation.Animation animation;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.animation);

		animation = AnimationUtils.loadAnimation(this,R.anim.applaud_animation);
		button = (Button) findViewById(R.id.bt);
		button.setOnClickListener(this);
		textView = (TextView) findViewById(R.id.animation);
	}

	@Override
	public void onClick(View v) {
		if (v == button) {
			textView.setVisibility(View.VISIBLE);
			textView.startAnimation(animation);
			new Handler().postDelayed(new Runnable() {
				public void run() {
					textView.setVisibility(View.GONE);
				}
			}, 1000);
		}

	}
}

animation.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#ffffff" >

    <Button
        android:id="@+id/bt"
        android:layout_width="40dip"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:gravity="center"
        android:text="赞"
        android:textColor="#000000"
        android:textSize="18dip" />

    <TextView
        android:id="@+id/animation"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:gravity="center"
        android:text="+1"
        android:textColor="#FF0000"
        android:textSize="18dip"
        android:visibility="gone" />

</RelativeLayout>

  

applaud_animation.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
  <translate
	android:fromXDelta="0"
	android:toXDelta="0"
	android:fromYDelta="0"
	android:toYDelta="-50"
	android:duration="1000"/>
  
  <alpha 
	android:fromAlpha="1.0" 
	android:toAlpha="0.3"
	android:duration="1000"/>
</set>

  

  

posted on 2013-01-11 17:46  zonyZhang  阅读(4973)  评论(0编辑  收藏  举报