大作业 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
- 大作业 Android高仿微信(1部分)
- 大作业 Android高仿微信(2部分)
- 大作业1(画线)
- 大作业(一)
- 大作业(二)
- 大作业(二)
- 笨办法学 Python · 续 第七部分:大作业
- Android应用程序开发期末大作业-上集
- Android应用程序开发期末大作业-下集
- 密码学大作业系列~1
- 汇编大作业(急)
- 软件工程大作业(一)
- 大作业6(绘制)
- 第四周作业(课本习题部分)
- 第七八周作业(第一部分)
- 第九周作业(习题部分)
- c++第四次作业(部分必做题未做)
- XMPP——(1)大作业MyMeeting实现
- mysql生成唯一主键
- 6.5.1
- 网上摘录个人总结
- onmouseover onmouseout 图片切换 放大
- 03_8Pandas_透视表与交叉表
- 大作业 Android高仿微信(1部分)
- Windows 10搭建PHP开发环境
- hpu 1208: 圣诞节快乐
- linux学习笔记--watch命令
- 【干货分享】流程DEMO-加班与调休
- 2017年规划
- 03 ”hogwarts“应该加一个感叹号“!”—.—对象
- Linux中ps和netstat中的相关知识点
- 一个简单的linux命令——cp