200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Android 欢迎界面停留3秒后进入登陆页面 输入登陆信息跳转到空白页面接收展示登陆页

Android 欢迎界面停留3秒后进入登陆页面 输入登陆信息跳转到空白页面接收展示登陆页

时间:2018-09-10 11:38:09

相关推荐

Android 欢迎界面停留3秒后进入登陆页面 输入登陆信息跳转到空白页面接收展示登陆页

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

文章目录

一、项目准备

二、使用步骤

第一个页面

MainActivity,java代码如下(示例):

activity_main.xml布局文件代码如下:

第二个页面

InfoActivity,java代码如下(示例):

activity_info.xml布局文件代码如下:

布局文件写完之后在drawable-hdpi 里面新建两个xml文件的shape来简单美化一下输入框跟按钮

下拉列表的默认效果是白色的所以我们在layout里面新建一个xml文件的TextView来美化下拉列表

et_border.xml输入框美化效果代码如下:

but_border.xml按钮美化效果代码如下:

item1.xml下拉列表美化效果代码如下:

第三个页面

MainActivity,java代码如下(示例):

activity_text.xml布局文件代码如下:

一、项目准备

先新建一个空的android项目。里面自带一个MainActivity,再新建两个Activity分别叫做InfoActivity,TextActivity

二、使用步骤

第一个页面

MainActivity,java代码如下(示例):

import android.os.Build;import android.os.Bundle;import android.annotation.TargetApi;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.WindowManager;public class MainActivity extends Activity {@TargetApi(Build.VERSION_CODES.HONEYCOMB) @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//隐藏状态栏getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);//隐藏标题栏getActionBar().hide();setContentView(R.layout.activity_main);//开启一个线程(3秒自动跳转)Thread t=new Thread(new Runnable() {@Overridepublic void run() {// 等待3千毫秒try {Thread.sleep(3000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}//启动第二个页面Intent it = new Intent(getApplicationContext(),LoinActivity.class);startActivity(it);}}) ;t.start();}}

getActionBar().hide();报错的话鼠标悬浮上面选择Disable Check in This File Only

activity_main.xml布局文件代码如下:

<LinearLayout xmlns:android="/apk/res/android"xmlns:tools="/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/imager_page"android:orientation="vertical"tools:context=".MainActivity" ></LinearLayout>

这样我们第一个页面就完成了接着在activity_info.xml和InfoActivity里进行第二个页面的布控和属性的添加

第二个页面

InfoActivity,java代码如下(示例):

import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.CheckBox;import android.widget.EditText;import android.widget.RadioButton;import android.widget.Spinner;import android.widget.Toast;public class InfoActivity extends Activity implements OnClickListener {//// 用户名,密码,班级private EditText username, psd;//下拉列表Spinner spinner;private String[] items;// 性别private RadioButton rb_m, rb_w;// 爱好private CheckBox cb_1, cb_2, cb_3, cb_4;// 确认,取消Button but_1, but_2;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//隐藏标题getActionBar().hide();setContentView(R.layout.activity_info);init();but_1.setOnClickListener(this);// 下拉框items = new String[] { "移动211", "移动212", "移动213", "移动214" };//设置适配器进行页面和数据的链接ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), R.layout.item1, items);spinner.setAdapter(adapter);}private void init() {// TODO Auto-generated method stubusername = (EditText) findViewById(R.id.uesname);psd = (EditText) findViewById(R.id.psd);spinner = (Spinner) findViewById(R.id.class1);rb_m = (RadioButton) findViewById(R.id.rb_m);rb_w = (RadioButton) findViewById(R.id.rb_w);cb_1 = (CheckBox) findViewById(R.id.cb_1);cb_2 = (CheckBox) findViewById(R.id.cb_2);cb_3 = (CheckBox) findViewById(R.id.cb_3);cb_4 = (CheckBox) findViewById(R.id.cb_4);but_1 = (Button) findViewById(R.id.but_1);but_2 = (Button) findViewById(R.id.but_2);}@Overridepublic void onClick(View arg0) {// 用户名String userName = "";userName = username.getText().toString();// 密码String Psd = "";Psd = psd.getText().toString();// 性别单选String sex = "";if (rb_m.isChecked()) {sex = rb_m.getText().toString();}if (rb_w.isChecked()) {sex = rb_m.getText().toString();}// 多选String fav = "";if (cb_1.isChecked()) {fav += cb_1.getText().toString();}if (cb_2.isChecked()) {fav += cb_2.getText().toString();}if (cb_3.isChecked()) {fav += cb_3.getText().toString();}if (cb_4.isChecked()) {fav += cb_4.getText().toString();}//获取到下拉列表的信息int i=spinner.getSelectedItemPosition();String spItem = items[i];//传值跳转Intent it = new Intent(getApplicationContext(), TextActivity.class);it.putExtra("username", userName);it.putExtra("psd", Psd);it.putExtra("sex", sex);it.putExtra("fav", fav);it.putExtra("spitem", spItem);startActivity(it);}}

activity_info.xml布局文件代码如下:

<LinearLayout xmlns:android="/apk/res/android"xmlns:tools="/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".LoinActivity" ><LinearLayoutandroid:layout_width="match_parent"android:layout_height="50dp"android:background="#293f47"android:gravity="center" ><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="用户注册"android:textColor="#fff" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="50dp" ><TextViewandroid:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1"android:gravity="right|center"android:textSize="18dp"android:text="用户名:" /><EditTextandroid:id="@+id/uesname"android:layout_width="0dp"android:layout_height="40dp"android:layout_weight="2"android:hint="邮箱/手机号"android:layout_marginRight="5dp"android:background="@drawable/et_border" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="50dp" ><TextViewandroid:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1"android:gravity="right|center"android:textSize="18dp"android:text="密码:" /><EditTextandroid:id="@+id/psd"android:layout_width="0dp"android:layout_height="40dp"android:layout_weight="2"android:hint="请输入您的密码"android:textSize="15dp"android:layout_marginRight="5dp"android:password="true"android:background="@drawable/et_border" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="50dp" ><TextViewandroid:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1"android:gravity="right|center"android:textSize="18dp"android:text="班级" /><Spinnerandroid:id="@+id/class1"android:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="2" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="50dp" ><TextViewandroid:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1"android:gravity="right|center"android:textSize="18dp"android:text="性别" /><RadioGroupandroid:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="2"android:orientation="horizontal" ><RadioButtonandroid:id="@+id/rb_m"android:layout_width="wrap_content"android:layout_height="match_parent"android:text="男" /><RadioButtonandroid:id="@+id/rb_w"android:layout_width="wrap_content"android:layout_height="match_parent"android:text="女" /></RadioGroup></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content" ><TextViewandroid:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1"android:gravity="right|center"android:textSize="18dp"android:text="爱好" /><RadioGroupandroid:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="2"android:orientation="horizontal" ><CheckBoxandroid:id="@+id/cb_1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="10dp"android:text="上网" /><CheckBoxandroid:id="@+id/cb_2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="10dp"android:text="聊天" /><CheckBoxandroid:id="@+id/cb_3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="10dp"android:text="睡觉" /><CheckBoxandroid:id="@+id/cb_4"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="10dp"android:text="看书" /></RadioGroup></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="50dp"android:gravity="center" ><Buttonandroid:id="@+id/but_1"android:layout_width="100dp"android:layout_height="match_parent"android:background="@drawable/but_border"android:layout_marginRight="10dp"android:text="确定" /><Buttonandroid:id="@+id/but_2"android:layout_width="100dp"android:layout_height="match_parent"android:layout_marginLeft="10dp"android:background="@drawable/but_border"android:text="取消" /></LinearLayout></LinearLayout>

布局文件写完之后在drawable-hdpi 里面新建两个xml文件的shape来简单美化一下输入框跟按钮

下拉列表的默认效果是白色的所以我们在layout里面新建一个xml文件的TextView来美化下拉列表

et_border.xml输入框美化效果代码如下:

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="/apk/res/android" ><corners android:radius="15dp"/><solid android:color="#fff"/><stroke android:width="2dp" android:color="#0093c9"/></shape>

but_border.xml按钮美化效果代码如下:

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="/apk/res/android" ><corners android:radius="15dp"/><solid android:color="#115b11"/><stroke android:width="2dp" android:color="#009300"/></shape>

item1.xml下拉列表美化效果代码如下:

<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent" ></TextView>

这样我们第二个页面就完成了接着在TextActivity里进行接收展示第二个页面的传递过来的数据

第三个页面

MainActivity,java代码如下(示例):

import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.widget.TextView;import android.widget.Toast;public class TextActivity extends Activity {protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_text);//获取山歌页面的数据Intent it = getIntent();String userName =it.getStringExtra("username");String Psd =it.getStringExtra("psd");String sex =it.getStringExtra("sex");String fav =it.getStringExtra("fav");String spitem =it.getStringExtra("spitem");//用string 整合转递过来的数据String st=userName+":"+Psd+":"+sex+":"+fav+":"+spitem;//吐司Toast.makeText(getApplicationContext(), st, 0);//展示整合之后的内容TextView tvShow=(TextView) findViewById(R.id.tv_show);tvShow.setText(st);}}

activity_text.xml布局文件代码如下:

<LinearLayout xmlns:android="/apk/res/android"xmlns:tools="/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".TextActivity" ><TextViewandroid:id="@+id/tv_show"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello_world" /></LinearLayout>

Android 欢迎界面停留3秒后进入登陆页面 输入登陆信息跳转到空白页面接收展示登陆页面内容

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。