登录布局文件mail.xml
[xml]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#00ff00"
android:textSize="40dip"
android:text="@string/title" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dip"
android:text="@string/user_name"/>
<EditText
android:layout_width="200dip"
android:layout_height="wrap_content"
android:textSize="20dip"
android:id="@+id/username"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dip"
android:text="@string/user_password"/>
<EditText
android:layout_width="200dip"
android:layout_height="wrap_content"
android:textSize="20dip"
android:id="@+id/password"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dip"
android:text="@string/login"
android:id="@+id/userlogin"/>t
</LinearLayout>
[/xml]
注册布局文件second.xml
[xml]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#ff00ff"
android:textSize="50dip"
android:text="@string/second_title" />
</LinearLayout>
[/xml]
登录的activity-AndroidLoginActivity.java,也是程序运行时默认的activity,这个可以自己在配置文件设置:
[java]
package com.gaoxueping.AndroidLogin;
import com.gaoxueping.AndroidLogin.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class AndroidLoginActivity extends Activity {
//属性
private EditText username;
private EditText password;
private Button login;
private Intent intent;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//添加登录按钮监听
login = (Button)findViewById(R.id.userlogin);
login.setOnClickListener(ocl);
}
//创建按钮监听器对象
OnClickListener ocl = new OnClickListener(){
public void onClick(View arg0) {
username = (EditText)findViewById(R.id.username);
password = (EditText)findViewById(R.id.password);
if("hellogxp".equals(username.getText().toString())&&
"123456".equals(password.getText().toString())){
System.out.println("你点击了按钮");
intent = new Intent(AndroidLoginActivity.this, SencondActivity.class);
//启动Activity
startActivity(intent);
}else{
Toast.makeText(AndroidLoginActivity.this,"用户登录信息错误" , Toast.LENGTH_SHORT).show();
}
}
};
}
[/java]
登陆成功页面的activity,SencondActivity.java
[java]
package com.gaoxueping.AndroidLogin;
import com.gaoxueping.AndroidLogin.R;
import android.app.Activity;
import android.os.Bundle;
//切换显示的Activity
public class SencondActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
}
}
[/java]
点击下载eclipse项目文件下载