目录
一、创建项目和三个页面
1.创建项目
2.创建页面
二、实现自动跳转界面
1.放入页面背景图片
2.代码实现自动跳转效果
三、实现点击跳转和传递内容到第三个页面
1.编写用户注册页面
2.编辑下拉列表内容和获取页面内容并实现点击跳转
四、接受数据并显示
1.在第三个页面创建文本框来接受内容
2.吐司和文字显示接受内容
五、效果展示
总结
一、创建项目和三个页面
1.创建项目
1.创建项目
打开ADT左上角点击File-New-Android Application Project(创建项目)
注意项目名大小写要规范
2.创建页面
在我们所建的项目下在src右键new-other-Android-AndroidActivity(创建页面)
注意命名规范
二、实现自动跳转界面
1.放入页面背景图片
1.放入页面背景图片
我们先打开res下的layout找到我们的.xml文件切换为代码视图插入图片
代码如下:
android:background="@drawable/ic_launcher"
这是我们要插入图片的代码我这里用的是项目自带的图片
2.代码实现自动跳转效果
编写代码实现在第一个页面等待3s自动跳转第二个页面
代码如下:
package com.example.day02;
import com.example.day02.Main1Activity;
import com.example.day02.R;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.WindowManager;
public class Main0Activity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getActionBar().hide();
setContentView(R.layout.activity_main0);
Thread t=new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Intent it=new Intent(getApplicationContext(), MainActivity.class);
startActivity(it);
}
});
t.start();
}
}
三、实现点击跳转和传递内容到第三个页面
1.编写用户注册页面
1.编写用户注册页面
代码如下:
页面视图效果:
2.编辑下拉列表内容和获取页面内容并实现点击跳转
代码如下;
package com.example.day02;
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.Space;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends Activity implements OnClickListener {
private EditText etac;
private EditText etpassword ;
private RadioButton btm;
private RadioButton btw;
private CheckBox cb1;
private CheckBox cb2;
private CheckBox cb3;
private CheckBox cb4;
private Button bta;
private String []sp2=null;
Spinner sp;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
bta.setOnClickListener(this);
sp2=new String[]{"213班","214班","215班","216班"};
ArrayAdapteradapter=new ArrayAdapter(getApplicationContext(),R.layout.tv,sp2);
sp.setAdapter(adapter);
}
public void init(){
etac= (EditText) findViewById(R.id.etzh);
etpassword= (EditText) findViewById(R.id.etmm);
btm=(RadioButton) findViewById(R.id.btm);
btw=(RadioButton) findViewById(R.id.btw);
cb1=(CheckBox) findViewById(R.id.cb1);
cb2=(CheckBox) findViewById(R.id.cb2);
cb3=(CheckBox) findViewById(R.id.cb3);
cb4=(CheckBox) findViewById(R.id.cb4);
bta=(Button) findViewById(R.id.bta);
sp=(Spinner) findViewById(R.id.sp1); }
public void onClick(View arg0) {
String eta=etac.getText().toString();
String etpw=etpassword.getText().toString();
String sex="";
String fav="";
if(btm.isChecked()){
sex=btm.getText().toString();
}
if(btw.isChecked()){
sex=btw.getText().toString();
}
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();
}
int i=sp.getSelectedItemPosition();
String str=sp2[i];
Intent it=new Intent(getApplicationContext(),Main1Activity.class);
it.putExtra("mm", etpw);
it.putExtra("sex", sex);
it.putExtra("fav", fav);
it.putExtra("str", str);
it.putExtra("etac", eta);
startActivity(it);
}
}
四、接受数据并显示
1.在第三个页面创建文本框来接受内容
1.在第三个页面创建文本框来接受内容
代码如下
2.吐司和文字显示接受内容
代码如下:
package com.example.day02;
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 Main1Activity extends Activity {
TextView tx;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main1);
Intent it=getIntent();
String etac=it.getStringExtra("eta");
String etpw=it.getStringExtra("etpw");
String sex=it.getStringExtra("sex");
String fav=it.getStringExtra("fav");
String str=it.getStringExtra("str");
tx=(TextView) findViewById(R.id.tx1);
String str1=etac+":"+etpw+":"+sex+fav+str;
tx.setText(str1);
Toast.makeText(getApplicationContext(), str1, 1).show();
}
}
五、效果展示
总结
以上就是我写内容 ,这也是我第一次写博客,可能有很多不足之处,希望大家能指出,谢谢大家。



