我不喜欢多说理论,都是一些很基础的操作,做的不好请各位勿喷。
创建三个页面
第一个页面的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
android:orientation="vertical"
android:background="@drawable/back"
tools:context=".activity.DengLu">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="账号:"
android:layout_marginLeft="20dp"
android:textSize="34sp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="手机号"
android:id="@+id/pass"
android:layout_marginLeft="10dp"
android:textSize="34sp"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="密码:"
android:layout_marginLeft="20dp"
android:textSize="34sp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="生日"
android:id="@+id/login"
android:layout_marginLeft="10dp"
android:textSize="34sp"
android:textColor="#000000"/>
</LinearLayout>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="登录"
android:id="@+id/dl"
android:textColor="#ffffff"
android:background="#1086F4"
android:layout_marginTop="100dp"
android:textSize="40sp"
android:layout_gravity="center"
/>
</LinearLayout>
第二个页面的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:layout_marginTop="30dp"
android:layout_marginLeft="10dp"
android:textColor="#cc0033"
android:layout_marginRight="10dp"
android:text="小哥哥我已经关注你很久了!"/>
<ImageView
android:layout_width="150dp"
android:layout_height="300dp"
android:layout_marginTop="30dp"
android:src="@drawable/man"
android:layout_gravity="center"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:orientation="horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="愿意"
android:id="@+id/yy"
android:background="#333399"
android:textColor="#33ff99"
android:layout_weight="1"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:paddingLeft="20dp"
android:textSize="28sp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="不愿意"
android:id="@+id/byy"
android:background="#663399"
android:textColor="#33ffff"
android:layout_marginRight="20dp"
android:layout_weight="1"
android:textSize="28sp"/>
</LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:id="@+id/xz"
android:layout_marginTop="100dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:textColor="#cc0099"
android:gravity="center"
android:layout_gravity="center"
android:text="你被捕了,因为你涉嫌喜欢我!"/>
</LinearLayout>
第三个页面的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
android:orientation="vertical"
tools:context=".activity.DuiHuaKuan">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="34sp"
android:text="你就随了我吧!"
android:layout_marginLeft="20dp"
android:gravity="center"
android:textColor="#000000"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="200dp"
android:src="@drawable/perpor"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="34sp"
android:text="我是真的喜欢你!"
android:gravity="center"
android:textColor="#ff99ff"
android:layout_marginTop="20dp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:orientation="horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="愿意"
android:id="@+id/yy1"
android:layout_weight="1"
android:layout_marginLeft="20dp"
android:paddingLeft="20dp"
android:textColor="#009999"
android:layout_marginRight="10dp"
android:textSize="28sp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="不愿意"
android:id="@+id/byy1"
android:textColor="#0000ff"
android:layout_weight="1"
android:textSize="28sp"/>
</LinearLayout>
<ImageView
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_marginTop="20dp"
android:src="@drawable/zi"/>
</LinearLayout>
第四个页面的布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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=".activity.JieShu">
<ImageView
android:id="@+id/h2"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="center"
android:src="@drawable/hua2" />
<ImageView
android:id="@+id/h3"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignParentLeft="@+id/x1"
android:layout_marginTop="150dp"
android:layout_toRightOf="@+id/x1"
android:src="@drawable/hua3"/>
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/h1"
android:layout_alignBottom="@+id/x2"
android:layout_gravity="center"
android:layout_alignParentRight="true"
android:src="@drawable/hua4" />
<ImageView
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_marginTop="220dp"
android:layout_toLeftOf="@id/x2"
android:id="@+id/x1"
android:src="@drawable/xin1"/>
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="right"
android:id="@+id/x2"
android:layout_centerInParent="true"
android:src="@drawable/xin2" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/x2"
android:layout_marginTop="50dp"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="我就知道"
android:textSize="34sp"
android:textColor="#3333cc"
android:layout_marginRight="20dp"
android:layout_marginLeft="20dp"
android:gravity="center"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="你还是喜欢我的!"
android:textSize="34sp"
android:layout_marginRight="20dp"
android:layout_marginTop="30dp"
android:textColor="#6633cc"
android:layout_marginLeft="20dp"
android:layout_marginBottom="20dp"
android:gravity="center"/>
</LinearLayout>
<Button
android:id="@+id/but1"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginBottom="50dp"
android:layout_weight="1"
android:background="#ffff66"
android:gravity="center"
android:text="点开有惊喜!"
android:textColor="#33ff66"
android:textSize="34sp" />
</RelativeLayout>
对应的逻辑代码
1
package com.example.love.activity;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.example.love.MainActivity;
import com.example.love.R;
public class DengLu extends AppCompatActivity implements View.OnClickListener {
EditText password;
EditText telephonename;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_deng_lu);
getSupportActionBar().hide();
Button button=findViewById(R.id.dl);
password=findViewById(R.id.pass);
telephonename=findViewById(R.id.login);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.dl:
String pass=password.getText().toString();
String name=telephonename.getText().toString();
if(pass.equals("1314520") && name.equals("123") ){
Intent intent = new Intent(DengLu.this, MainActivity.class);
startActivity(intent);
}else {
Toast.makeText(this, "请输入正确的密码或者账号!", Toast.LENGTH_SHORT).show();
}
}
}
@Override
public void onPointerCaptureChanged(boolean hasCapture) {
}
}
package com.example.love;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.example.love.activity.DengLu;
import com.example.love.activity.DuiHuaKuan;
import com.example.love.activity.JieShu;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
TextView XuangZhuang;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().hide();
XuangZhuang=findViewById(R.id.xz);
XuangZhuang.setOnClickListener(this);
Button button1=findViewById(R.id.yy);
Button button=findViewById(R.id.byy);
button.setOnClickListener(this);
button1.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.byy:
Intent intent=new Intent(MainActivity.this, DuiHuaKuan.class);
startActivity(intent);
break;
case R.id.yy:
Intent intent1=new Intent(MainActivity.this, JieShu.class);
startActivity(intent1);
break;
}
}
}
package com.example.love.activity;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.DialogCompat;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.bumptech.glide.Glide;
import com.example.love.MainActivity;
import com.example.love.R;
import com.youth.banner.Banner;
import com.youth.banner.listener.OnBannerListener;
import com.youth.banner.loader.ImageLoader;
import java.util.ArrayList;
import java.util.List;
public class DuiHuaKuan extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dui_hua_kuan);
Button button = findViewById(R.id.yy1);
Button button1 = findViewById(R.id.byy1);
button.setOnClickListener(this);
button1.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.yy1:
Intent intent=new Intent(DuiHuaKuan.this,JieShu.class);
startActivity(intent);
break;
case R.id.byy1:
AlertDialog .Builder dialog=new AlertDialog.Builder(DuiHuaKuan.this);
dialog.setTitle("我喜欢你!");
dialog.setMessage("再考虑考虑呗!");
dialog.setIcon(R.mipmap.ic_launcher);
dialog.setPositiveButton("好吧", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent1=new Intent(DuiHuaKuan.this,JieShu.class);
startActivity(intent1);
Toast.makeText(DuiHuaKuan.this, "我们已经成情侣!", Toast.LENGTH_SHORT).show();
}
});
dialog.show();
break;
}
}
package com.example.love.activity;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.renderscript.Sampler;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.ImageView;
import com.example.love.R;
import java.lang.annotation.Annotation;
public class JieShu extends AppCompatActivity implements View.OnClickListener {
ImageView imageView1;
ImageView imageView2;
ImageView imageView3;
ImageView imageView4;
ImageView imageView5;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_jie_shu);
getSupportActionBar().hide();
imageView1=findViewById(R.id.h1);
imageView2=findViewById(R.id.h2);
imageView3=findViewById(R.id.h3);
imageView4=findViewById(R.id.x1);
imageView5=findViewById(R.id.x2);
button = findViewById(R.id.but1);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
Animation raota = AnimationUtils.loadAnimation(this, R.anim.rotate);
imageView1.startAnimation(raota);
imageView2.startAnimation(raota);
imageView3.startAnimation(raota);
imageView4.startAnimation(raota);
imageView5.startAnimation(raota);
}
}
注:图片需要自己去网上下载
演示效果