2021.10.4 简单的登陆注册,用自带的数据库和简单动画界面。源码附在最后。
最近学习Android java移动开发,需要用到一个登陆注册的界面,没啥太多时间写一个简单版本的凑合用用。
进入正题:
Ps:进入的动画可以不用添加纯属拿来练一下手,需要到Free Lottie Animation Files, Tools & Plugins - LottieFiles下载一个json形式的一个动画,然后保存近项目new的raw资源文件下
需要啥动画直接去官网下载就行,详细的过程不懂可以再说。嫌麻烦可以不用,直接跳过这个部分
首先我先给我的ap写一个进入的动画。这是进入的主界面需要在清单文件里面把过滤器写道这个对于注册的Activity下面
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".intoActivity">
<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="900dp"
android:src="@drawable/mainback"
android:scaleType="center"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:id="@+id/logo"
android:layout_width="100dp"
android:layout_height="100dp"
app:layout_constraintVertical_bias=".05"
android:src="@drawable/chat_logo"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
<ImageView
android:id="@+id/app_name"
android:layout_width="400dp"
android:layout_height="100dp"
app:layout_constraintVertical_bias=".3"
android:src="@drawable/best_name"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/lottie"
android:layout_width="wrap_content"
android:layout_height="500dp"
app:lottie_rawRes="@raw/chat"
app:layout_constraintVertical_bias="1.2"
app:lottie_autoPlay="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
</androidx.constraintlayout.widget.ConstraintLayout>
然后时对应的java代码,不太会,高手勿喷纯纯菜鸡,但也简单的实现了一个进入的动画把,然后动画定死了时间,时间过了就自动跳到了登陆的界面上。差不多动画刚好加载完就跳转。稍微有点用户体验感。
public class intoActivity extends AppCompatActivity {
private TextView timetv;
public int T = 3; //倒计时时长
private Handler mHandler = new Handler();
ImageView logo,back,app_name;
LottieAnimationView lottieAnimationView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_into);