基于AndroidStudio开发的简单登陆页面制作


1.创建一个名为UserRegist的应用程序,制定包名为cn,itcast.userregist,在activity_main.xml中进行布局:

<?xml version="1.0" encoding="utf-8"?>

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:background="@drawable/loading"tools:context=".MainActivity">


                                                             


布局效果:2.添加数据展示页面,在当前包中创建一个activity类,名为ShowActivity,编写其布局文件:
package cn.itcast.userregist;

    import android.support.v7.app.AppCompatActivity;    import android.os.Bundle;    import android.content.Intent;    import android.widget.TextView;

public class ShowActivity extends AppCompatActivity {
private TextView tv_name;
private TextView tv_password;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_show);
//获取到Intent 对象
Intent intent =getIntent();
//取出key对应的value值
String name=intent.getStringExtra(“name”);
String password=intent.getStringExtra(“password”);
tv_name=(TextView)findViewById(R.id.tv_name);
tv_password=(TextView)findViewById(R.id.tv_password);
tv_name.setText(“用户名:”+name);
tv_password.setText(“密码:”+password);
}
}
布局效果i:
3.在MainActivity.java中增加跳转代码:
package cn.itcast.userregist;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.content.Intent;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
private EditText et_password;
private Button btn_send;
private EditText et_name;

@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    et_name = (EditText) findViewById(R.id.et_name);    et_password = (EditText) findViewById(R.id.et_password);    btn_send = (Button) findViewById(R.id.btn_send);    //点击开始游戏按钮进行数据传递    btn_send.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            passDate();        }    });}public void passDate() {//传递数据    //创建Intent对象,启动Activity02    Intent intent = new Intent(this, ShowActivity.class);    //将数据存入Intent对象中    intent.putExtra("name", et_name.getText().toString().trim());    intent.putExtra("password", et_password.getText().toString().trim());    startActivity(intent);}

}
4.在ShowActivity.java中接受MainActivity的Intent传出的用户名与密码信息:
package cn.itcast.userregist;

    import android.support.v7.app.AppCompatActivity;    import android.os.Bundle;    import android.content.Intent;    import android.widget.TextView;

public class ShowActivity extends AppCompatActivity {
private TextView tv_name;
private TextView tv_password;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_show);
//获取到Intent 对象
Intent intent =getIntent();
//取出key对应的value值
String name=intent.getStringExtra(“name”);
String password=intent.getStringExtra(“password”);
tv_name=(TextView)findViewById(R.id.tv_name);
tv_password=(TextView)findViewById(R.id.tv_password);
tv_name.setText(“用户名:”+name);
tv_password.setText(“密码:”+password);
}
}
5.运行效果:
ps:Android Studio自带模拟器有毒,截图事QQ截图按键可能与模拟器按键的相关映射相同,很容易截到类似上图这样的乱入的对角线

更多相关文章

  1. Android学习笔记(三)UI
  2. Android(安卓)RelativeLayout布局
  3. AndroidStudio插件:布局文件转化Databinding
  4. Android(安卓)SlidingMenu 布局实现
  5. 【Android】毫无耦合性,一个Item根布局搞定 item侧滑删除菜单,像IO
  6. Android(安卓)自定义Toolbar的Menu菜单
  7. Android(安卓)开发 Tip 15 -- can be replaced by one and a com
  8. Android(安卓)TabLayout简单使用
  9. Android(安卓)LayoutInflater.inflate()方法参数详解

随机推荐

  1. Android 取出 图片以字节形式存放到数据
  2. ImageView.setScalType参数详解
  3. LinearLayout、RelativeLayout、FrameLay
  4. Android(安卓)studio和码云步骤
  5. Android中实现日期时间选择器(DatePicker
  6. Android传感器编程带实例
  7. android延续按两次返回退出程序(完整代码)
  8. Android Timer的使用
  9. Android对接webService接口
  10. Android中贪吃蛇游戏的学习(二)