Android Studio表白代码

我不喜欢多说理论,都是一些很基础的操作,做的不好请各位勿喷。

创建三个页面

第一个页面的布局

<?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>

 

对应的逻辑代码

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);

    }
}

注:图片需要自己去网上下载

演示效果

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值