文章目录
- 一、项目准备
- 二、使用步骤
- 1:第一个页面
- 2:第二个页面
一、项目准备
先建一个空的android项目
一、插入背景图片
代码如下(示例):
2.实现自动跳转
代码如下(示例):
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();
}
3:实现可跳转内容
activity_text.xml
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >
android:layout_width="match_parent"
android:layout_height="50dp" >
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#3b4141"
android:gravity="center"
android:text="用户注册"
android:textColor="#fff" />
android:layout_width="match_parent"
android:layout_height="50dp" >
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center|right"
android:text="账号;" />
android:id="@+id/et_username"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="2"
android:background="@drawable/et_border" />
android:layout_width="match_parent"
android:layout_height="40dp" >
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center|right"
android:text="密码;" />
android:id="@+id/et_pwd"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="2"
android:background="@drawable/et_border" />
android:layout_width="match_parent"
android:layout_height="40dp" >
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center|right"
android:text="班级;" />
android:id="@+id/sp_item"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="3" />
android:layout_width="match_parent"
android:layout_height="50dp" >
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_weight="1"
android:gravity="center|right"
android:text="性别" />
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="2"
android:orientation="horizontal" >
android:id="@+id/rb_m"
android:layout_width="50dp"
android:layout_height="50dp"
android:text="男" />
android:id="@+id/rb_w"
android:layout_width="50dp"
android:layout_height="50dp"
android:text="女" />
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center|right"
android:text="爱好" />
android:id="@+id/rb_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="上网" />
android:id="@+id/rb_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="聊天" />
android:id="@+id/rb_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="睡觉" />
android:id="@+id/rb_4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="看书" />
android:layout_width="match_parent"
android:layout_height="50dp"
android:gravity="center" >
android:id="@+id/btn_commit"
android:layout_width="100dp"
android:layout_height="match_parent"
android:background="@drawable/btn_border"
android:text="确定" />
android:id="@+id/btu_cancle"
android:layout_width="100dp"
android:layout_height="match_parent"
android:background="@drawable/btn_border"
android:text="取消" />
TestActivity中实现跳转
6package com.example.day04;
import com.example.day04.R.id;
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;
public class TestActivity extends Activity implements OnClickListener {
// 定义所有id的控件
private EditText eTusername, etpwd;
private RadioButton rbM, rbW;
private CheckBox cb1, cb2, cb3, cb4;
private Button btnCommit, btnCancle;
private Spinner sty ;
String [] str = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
// 找到所有有id的控件
init();
// 设置按钮的点击事件
btnCommit.setOnClickListener(this);
str = new String[] { "移动215", "移动216" };
ArrayAdapteradapter = new ArrayAdapter (
getApplicationContext(), R.layout.jjjjj, str);
sty.setAdapter(adapter);
}
private void init() {
eTusername = (EditText) findViewById(R.id.et_username);
etpwd = (EditText) findViewById(R.id.et_pwd);
rbM = (RadioButton) findViewById(R.id.rb_m);
rbW = (RadioButton) findViewById(R.id.rb_w);
cb1 = (CheckBox) findViewById(R.id.rb_1);
cb2 = (CheckBox) findViewById(R.id.rb_2);
cb3 = (CheckBox) findViewById(R.id.rb_3);
cb4 = (CheckBox) findViewById(R.id.rb_4);
btnCommit = (Button) findViewById(R.id.btn_commit);
btnCancle = (Button) findViewById(R.id.btu_cancle);
sty = (Spinner) findViewById(R.id.sp_item);
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
// 获取用户名输入框
String username = eTusername.getText().toString();
// 获取密码输入框
String pwd = etpwd.getText().toString();
// 获取性别单选框内容
String sex = "";
if (rbM.isChecked()) {
sex = rbM.getText().toString();
}
if (rbW.isChecked()) {
sex = rbW.getText().toString();
}
// 获取爱好多选框内容
String fav = "";
if (cb1.isChecked()) {
fav += cb1.getText().toString();
}
if (cb2.isChecked()) {
fav += cb2.getText().toString();
}
if (cb3.isChecked()) {
fav += cb3.getText().toString();
}
if (cb4.isChecked()) {
fav += cb4.getText().toString();
}
// 传输跳转
Intent it = new Intent(getApplicationContext(), In_foActivity.class);
// 传输数据
it.putExtra("a1", username);
it.putExtra("a2", pwd);
it.putExtra("a3", sex);
it.putExtra("a4", fav);
startActivity(it);
}
}
建立一个新的页面
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".InfoActivity" >
android:id="@+id/tv_show"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
获取上个页面并展示
总结package com.example.demo01;
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 InfoActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_info);
//获取上一个页面传递过来的数据
Intent it=getIntent();
String userName=it.getStringExtra("etUsername");
String pwd=it.getStringExtra("etPwd");
String sex=it.getStringExtra("sex");
String fav=it.getStringExtra("fav");
String spItem=it.getStringExtra("spItem");
// 获取的数据放在str
String str = "账号:" + userName + " 密码:" + pwd + " 性别:" + sex
+ " 爱好:" + fav+"班级:"+spItem;
// 在文本框内显示内容
TextView tv_show = (TextView) findViewById(R.id.tv_show);tv_show.setText(sty);
//吐司显示
Toast.makeText(getApplicationContext(), str, 1).show();
}
}
因本人第一次写博客,如有错误请指出



