美文网首页
简单的倒计时+缩放动画

简单的倒计时+缩放动画

作者: Time_x | 来源:发表于2020-07-13 16:21 被阅读0次

    简单粗暴 直接上代码

    public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    
    /**
     * Hello World!〉
     */
    private TextView mTv;
    private ImageView mPic;
    private double mTime = 5;
    private Handler handler = new Handler();
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
        initAnmitionDAta();
        initData();
    }
    
    private void initData() {
        handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                if(mTime ==0) {
                    Intent intent = new Intent(MainActivity.this, Main2Activity.class);
                    startActivity(intent);
                    finish();
                }else {
                    mTime--;
                    mTv.setText("倒计时:"+ mTime);
                    initData();
                }
            }
        },1000);
    }
    
    private void initAnmitionDAta() {
    
        ScaleAnimation scaleAnimation = new ScaleAnimation(0.0f, 1.0f, 0.0f, 1.0f);
        scaleAnimation.setDuration(4000);
        mPic.setAnimation(scaleAnimation);
    }
    
    private void initView() {
        mPic = (ImageView) findViewById(R.id.pic);
        mTv = (TextView) findViewById(R.id.tv);
        mTv.setOnClickListener(this);
    
    }
    
    
    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            default:
                break;
            case R.id.tv:
                startActivity(new Intent(this,Main2Activity.class));
                break;
        }
    }
    

    }

    布局代码

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical">
    
      <TextView
        android:id="@+id/tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!〉"
        android:maxLines="1"
        android:ellipsize="end"
        android:drawableRight="@mipmap/ic_launcher"
         />
    
      <ImageView
        android:id="@+id/pic"
        android:layout_width="160dp"
        android:layout_height="160dp"
        android:src="@mipmap/ic_launcher"/>
    </LinearLayout>

    相关文章

      网友评论

          本文标题:简单的倒计时+缩放动画

          本文链接:https://www.haomeiwen.com/subject/retzcktx.html