效果图:
代码:
MainActivity的布局:
<?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:gravity="center" android:orientation="vertical" tools:context="com.mrzhao.day23movieproject.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="用户登录" android:textColor="@android:color/black" android:textSize="20sp" android:textStyle="bold" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="20dp" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:text="用户名:" android:textColor="@android:color/black" android:textSize="20sp" /> <EditText android:id="@+id/userName_et" android:layout_margin="10dp" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginRight="10dp" android:hint="请输入用户名" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="20dp" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:text="密 码:" android:textColor="@android:color/black" android:textSize="20sp" /> <EditText android:id="@+id/userPassword_et" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginRight="10dp" android:layout_margin="10dp" android:inputType="textPassword" android:hint="请输入密码" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="20dp" android:gravity="center" android:orientation="horizontal"> <Button android:id="@+id/login_bt" android:layout_width="wrap_content" android:onClick="onClick" android:layout_height="wrap_content" android:text="登录" /> <Button android:id="@+id/reset_bt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="onClick" android:layout_marginLeft="20dp" android:text="重置" /> </LinearLayout> </LinearLayout>MainActivity代码:
package com.mrzhao.day23movieproject; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private EditText userNameEt; private EditText userPasswordEt; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //实例化输入用户名密码视图 userNameEt = (EditText) findViewById(R.id.userName_et); userPasswordEt = (EditText) findViewById(R.id.userPassword_et); } public void onClick(View view) { switch (view.getId()){ case R.id.login_bt: //点击了 登录按钮 //获取输入的用户名是什么 String userName = userNameEt.getText().toString(); //获取输入的密码是什么 String userPassword = userPasswordEt.getText().toString(); //判断用户名或密码是否为空 if (userName.isEmpty()){ //如果是空的 直接返回 不再进行下面的代码执行了 Toast.makeText(this, "请输入用户名", Toast.LENGTH_SHORT).show(); return; } if (userPassword.isEmpty()){ Toast.makeText(this, "请输入密码", Toast.LENGTH_SHORT).show(); return; } //执行登录跳转的代码 Intent intent = new Intent(this,CollectionActivity.class); //启动跳转 startActivity(intent); break; case R.id.reset_bt: //点击了重置按钮 //设置两个输入框的文本为空字符串即可 userNameEt.setText(""); userPasswordEt.setText(""); break; } } }
创建第二个Activity:CollectionActivity
CollectionActivity的布局:
<?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="com.mrzhao.day23movieproject.CollectionActivity"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <ImageView android:layout_width="100dp" android:layout_height="100dp" android:layout_margin="10dp" android:src="@mipmap/ic_launcher" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="电影名称" android:textColor="@android:color/black" android:textSize="26sp" /> </LinearLayout> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="@mipmap/ic_launcher"></View> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <ImageView android:layout_width="100dp" android:layout_height="100dp" android:layout_margin="10dp" android:src="@mipmap/ic_launcher" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="电影名称" android:textColor="@android:color/black" android:textSize="26sp" /> </LinearLayout> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="@mipmap/ic_launcher"></View> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <ImageView android:layout_width="100dp" android:layout_height="100dp" android:layout_margin="10dp" android:src="@mipmap/ic_launcher" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="电影名称" android:textColor="@android:color/black" android:textSize="26sp" /> </LinearLayout> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="@mipmap/ic_launcher"></View> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <ImageView android:layout_width="100dp" android:layout_height="100dp" android:layout_margin="10dp" android:src="@mipmap/ic_launcher" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="电影名称" android:textColor="@android:color/black" android:textSize="26sp" /> </LinearLayout> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="@mipmap/ic_launcher"></View> </LinearLayout>