大作业 Android高仿微信(1部分)

来源:互联网 发布:照片后期制作app软件 编辑:程序博客网 时间:2024/06/05 17:43

1 欢迎界面的实现

Appstart.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:background="@drawable/welcome" ></LinearLayout>

Appstart.javapackage cn.buaa.myweixin;import android.os.Bundle;import android.os.Handler;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.WindowManager; public class Appstart extends Activity{   @Override  public void onCreate(Bundle savedInstanceState){     // TODO Auto-generated methodstub     super.onCreate(savedInstanceState);        setContentView(R.layout.appstart);      new Handler().postDelayed(newRunnable(){     @Override     public void run(){         Intent intent = new Intent(Appstart.this,Welcome.class);                  startActivity(intent);                  Appstart.this.finish();     }  }, 1000);   }}



2实现密码登录界面


Login.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:background="#eee"    android:orientation="vertical"     android:gravity="center_horizontal">    <RelativeLayout         android:id="@+id/login_top_layout"        android:layout_width="fill_parent"        android:layout_height="45dp"        android:layout_alignParentTop="true"        android:background="@drawable/title_bar">        <Button            android:id="@+id/login_reback_btn"            android:layout_width="70dp"            android:layout_height="wrap_content"            android:layout_centerVertical="true"            android:text="返回"            android:textSize="14sp"            android:textColor="#fff"            android:onClick="login_back"            android:background="@drawable/title_btn_back"/>        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_centerInParent="true"            android:textSize="20sp"            android:textStyle="bold"            android:textColor="#ffffff"            android:text="登录"           />            </RelativeLayout><EditText     android:id="@+id/login_user_edit"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:layout_below="@+id/login_top_layout"    android:textColor="#000"    android:textSize="15sp"    android:layout_marginTop="25dp"    android:layout_marginLeft="20dp"    android:layout_marginRight="20dp"    android:singleLine="true"    android:background="@drawable/login_editbox"    android:hint="QQ号/微信号/手机号(请输入android)"/><EditText     android:id="@+id/login_passwd_edit"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:layout_below="@+id/login_user_edit"    android:textColor="#000"    android:textSize="15sp"    android:layout_marginTop="25dp"    android:layout_marginLeft="20dp"    android:layout_marginRight="20dp"    android:background="@drawable/login_editbox"    android:password="true"    android:singleLine="true"    android:hint="密码(请输入123)"/><RelativeLayout     android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:layout_marginTop="20dp"    android:layout_below="@+id/login_passwd_edit"    >    <Button        android:id="@+id/forget_passwd"         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_marginLeft="23dp"        android:layout_marginTop="5dp"        android:text="忘记密码?"        android:textSize="16sp"        android:textColor="#00f"        android:background="#0000"        android:onClick="login_pw"        />     <Button        android:id="@+id/login_login_btn"        android:layout_width="90dp"        android:layout_height="40dp"        android:layout_marginRight="20dp"        android:layout_alignParentRight="true"        android:text="登录"        android:background="@drawable/btn_style_green"        android:textColor="#ffffff"        android:textSize="18sp"        android:onClick="login_mainweixin"        /></RelativeLayout></RelativeLayout>

Login.javapackage cn.buaa.myweixin;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.content.Intent;import android.view.Menu;import android.view.View;import android.widget.EditText;import android.widget.Toast;public class Login extends Activity {private EditText mUser; // 帐号编辑框private EditText mPassword; // 密码编辑框    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.login);                mUser = (EditText)findViewById(R.id.login_user_edit);        mPassword = (EditText)findViewById(R.id.login_passwd_edit);            }    public void login_mainweixin(View v) {    if("android".equals(mUser.getText().toString()) && "123".equals(mPassword.getText().toString()))   //判断 帐号和密码        {             Intent intent = new Intent();             intent.setClass(Login.this,LoadingActivity.class);             startActivity(intent);             //Toast.makeText(getApplicationContext(), "登录成功", Toast.LENGTH_SHORT).show();          }        else if("".equals(mUser.getText().toString()) || "".equals(mPassword.getText().toString()))   //判断 帐号和密码        {        new AlertDialog.Builder(Login.this).setIcon(getResources().getDrawable(R.drawable.login_error_icon)).setTitle("登录错误").setMessage("微信帐号或者密码不能为空,\n请输入后再登录!").create().show();         }        else{                   new AlertDialog.Builder(Login.this).setIcon(getResources().getDrawable(R.drawable.login_error_icon)).setTitle("登录失败").setMessage("微信帐号或者密码不正确,\n请检查后重新输入!").create().show();        }              }      public void login_back(View v) {     //标题栏 返回按钮      this.finish();      }      public void login_pw(View v) {     //忘记密码按钮    Uri uri = Uri.parse("www.baidu.com");     Intent intent = new Intent(Intent.ACTION_VIEW, uri);     startActivity(intent);          }  }

3登录界面实现左滑浏览图片功能



Whats1.xml<?xml version="1.0" encoding="UTF-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"     android:background="@drawable/w02"     android:layout_width="fill_parent"     android:layout_height="fill_parent"  >        <TextView         android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:gravity="center"                 android:text="\n按住就能说话\n聊天是如此简单轻松"         android:layout_alignParentTop="true"        android:layout_marginTop="35dp"        android:textSize="22sp"        android:textColor="#fff"         /></RelativeLayout>

Whatnews.javapackage cn.buaa.myweixin;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.content.Intent;import android.view.Menu;import android.view.View;import android.widget.EditText;import android.widget.Toast;public class Login extends Activity {private EditText mUser; // 帐号编辑框private EditText mPassword; // 密码编辑框    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.login);                mUser = (EditText)findViewById(R.id.login_user_edit);        mPassword = (EditText)findViewById(R.id.login_passwd_edit);            }    public void login_mainweixin(View v) {    if("android".equals(mUser.getText().toString()) && "123".equals(mPassword.getText().toString()))   //判断 帐号和密码        {             Intent intent = new Intent();             intent.setClass(Login.this,LoadingActivity.class);             startActivity(intent);             //Toast.makeText(getApplicationContext(), "登录成功", Toast.LENGTH_SHORT).show();          }        else if("".equals(mUser.getText().toString()) || "".equals(mPassword.getText().toString()))   //判断 帐号和密码        {        new AlertDialog.Builder(Login.this).setIcon(getResources().getDrawable(R.drawable.login_error_icon)).setTitle("登录错误").setMessage("微信帐号或者密码不能为空,\n请输入后再登录!").create().show();         }        else{                   new AlertDialog.Builder(Login.this).setIcon(getResources().getDrawable(R.drawable.login_error_icon)).setTitle("登录失败").setMessage("微信帐号或者密码不正确,\n请检查后重新输入!").create().show();        }              }      public void login_back(View v) {     //标题栏 返回按钮      this.finish();      }      public void login_pw(View v) {     //忘记密码按钮    Uri uri = Uri.parse("www.baidu.com");     Intent intent = new Intent(Intent.ACTION_VIEW, uri);     startActivity(intent);          }  }


0 0
原创粉丝点击