基于AndroidStudio开发的简单登陆页面制作
基于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截图按键可能与模拟器按键的相关映射相同,很容易截到类似上图这样的乱入的对角线
更多相关文章
- Android学习笔记(三)UI
- Android(安卓)RelativeLayout布局
- AndroidStudio插件:布局文件转化Databinding
- Android(安卓)SlidingMenu 布局实现
- 【Android】毫无耦合性,一个Item根布局搞定 item侧滑删除菜单,像IO
- Android(安卓)自定义Toolbar的Menu菜单
- Android(安卓)开发 Tip 15 -- can be replaced by one and a com
- Android(安卓)TabLayout简单使用
- Android(安卓)LayoutInflater.inflate()方法参数详解