提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
布局文件写完之后在drawable-hdpi 里面新建两个xml文件的shape来简单美化一下输入框跟按钮
下拉列表的默认效果是白色的所以我们在layout里面新建一个xml文件的TextView来美化下拉列表
一、项目准备
先新建一个空的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