zgz345

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  145 随笔 :: 3 文章 :: 20 评论 :: 50万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击赞时弹出+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   zonyZhang  阅读(4996)  评论(0编辑  收藏  举报
编辑推荐:
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
阅读排行:
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 超详细,DeepSeek 接入PyCharm实现AI编程!(支持本地部署DeepSeek及官方Dee
· 用 DeepSeek 给对象做个网站,她一定感动坏了
· .NET 8.0 + Linux 香橙派,实现高效的 IoT 数据采集与控制解决方案
· DeepSeek处理自有业务的案例:让AI给你写一份小众编辑器(EverEdit)的语法着色文件
点击右上角即可分享
微信分享提示