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

本文介绍了一个Android项目中如何创建一个停留3秒的欢迎界面,然后跳转到登录页面。详细讲解了MainActivity和InfoActivity的Java代码及布局文件设置,包括输入框和按钮的美化,以及如何在TextActivity接收并展示登录页面的内容。
摘要由CSDN通过智能技术生成

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

目录

文章目录

一、项目准备

二、使用步骤

第一个页面

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) @Override
    protected 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() {
            @Override
            public void run() {
                // 等待3千毫秒
                try {
                    Thread.sleep(3000);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.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="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/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 stub
		username = (EditText) findViewById(R.id.uesname);

		psd = (EditText) findViewById(R.id.psd);

		spinner = (Spinner) findViewById(R.id.class1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值