①布局
<?xml version="1.0" encoding="utf-8"?><LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/dao"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="450dp"
android:text="3秒"
android:textColor="#fff"
android:textSize="15sp" />
<Button
android:id="@+id/tiao"
android:textSize="15sp"
android:text="跳过"
android:textColor="#fff"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#404254"/>
</LinearLayout>
②handler倒计时
package mmy.example.com.yklx1;
import android.content.Intent;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import mmy.example.com.yklx1.base.BaseActivity;
public class MainActivity extends BaseActivity {
private Button tiao;
private TextView dao;
int a = 3;
//Handler线程
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (msg.what == 0) {
if (a == 0) {
startActivity(new Intent(MainActivity.this, ShouActivity.class));
finish();
} else {
a--;
dao.setText(a + "秒");
handler.sendEmptyMessageDelayed(0, 1000);
}
}
}
};
@Override
protected void initView() {
tiao = (Button) findViewById(R.id.tiao);
dao = (TextView) findViewById(R.id.dao);
handler.sendEmptyMessageDelayed(0, 1000);
}
@Override
protected void initData() {
//点击事件监听
tiao.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, ShouActivity.class);
startActivity(intent);
finish();
}
});
}
//布局
@Override
protected int getLayoutId() {
return R.layout.activity_main;
}
}