android 欢迎页 倒计时和点击进入

一、先上效果图

在这里插入图片描述

二、创建Welcome欢迎页(Activity类型)

WelcomeActivity.java

package com.example.newwelcome;import android.annotation.SuppressLint;
import android.content.Intent;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;import java.util.Timer;
import java.util.TimerTask;public class WelcomeActivity extends AppCompatActivity {//欢迎页时钟声明private final Timer timer = new Timer();private int recLen = 5;private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_welcome);//去除标题栏if (getSupportActionBar() != null) {getSupportActionBar().hide();}//设置欢迎页图片FrameLayout vi = findViewById(R.id.welcomeLayout);vi.setBackgroundResource(R.drawable.welcome_test);//欢迎页倒计时点击tv = findViewById(R.id.tv);tv.setOnClickListener(new View.OnClickListener() {public void onClick(View view) {timer.cancel();tv.setVisibility(View.GONE);//倒计时到0隐藏字体into();}});//欢迎页倒计时控制timer.schedule(task, 1000, 1000);}//欢迎页事件TimerTask task = new TimerTask() {@Overridepublic void run() {runOnUiThread(new Runnable() { // UI thread@SuppressLint("SetTextI18n")@Overridepublic void run() {recLen--;tv.setText(recLen + "跳过 ");if (recLen <= 0) {timer.cancel();tv.setVisibility(View.GONE);//倒计时到0隐藏字体into();}}});}};//进入主页private void into() {Intent intent1 = new Intent(WelcomeActivity.this, MainActivity.class);startActivity(intent1);WelcomeActivity.this.finish();}}

三、修改类Welcome欢迎页xml

activity_welcome.xml

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:id="@+id/welcomeLayout"android:background="#fff"><LinearLayoutandroid:layout_marginTop="30sp"android:layout_marginRight="20sp"android:layout_width="70dp"android:layout_height="30sp"android:layout_gravity="right"android:orientation="horizontal"tools:ignore="RtlHardcoded,UselessParent"><TextViewandroid:id="@+id/tv"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_gravity="center"android:gravity="center"android:text="5跳过"android:textColor="#ffffff"android:background="@drawable/welcome_round_time"/>LinearLayout>
FrameLayout>

四、创建控件圆角化xml文件

welcome_round_time.xml


<shape xmlns:tools="http://schemas.android.com/tools"xmlns:android="http://schemas.android.com/apk/res/android"tools:ignore="MissingDefaultResource"><solid android:color="#37384a"/><corners android:radius="15dp"/><paddingandroid:left="5dp"android:top="5dp"android:right="5dp"android:bottom="5dp"/>
shape>

五、添加欢迎页图片

请添加图片到drawable目录中

六、修改AndroidManifest.xml文件


<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.newwelcome"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"><activityandroid:name=".WelcomeActivity"><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/>intent-filter>activity><activity android:name=".MainActivity">activity>application>manifest>

第一次接触android 以上都是来源网络,进行整理测试。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部