package tjuci.dl.myweixin;
import android.app.Activity;
import android.app.AlertDialog;
import android.graphics.Color;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.AbsListView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.PopupWindow;
import android.widget.RelativeLayout;
/**
* 此类 是对布局main.xml上 控件的操作
* @author dl
*
*/
public class LoginActivity extends Activity implements OnClickListener{
Button rebackBtn,loginBtn,forgetPasswdBtn;
EditText userEdit,passwdEdit;
PopupWindow popup ;
RelativeLayout loginLayout;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.login);
rebackBtn = (Button)findViewById(R.id.login_reback_btn);
rebackBtn.setOnClickListener(this);//注册监听器 一定不能忘
loginBtn = (Button)findViewById(R.id.login_login_btn);
loginBtn.setOnClickListener(this);//注册监听器 一定不能忘
passwdEdit = (EditText)findViewById(R.id.login_passwd_edit);
userEdit = (EditText)findViewById(R.id.login_user_edit);
forgetPasswdBtn = (Button)findViewById(R.id.forget_passwd);
forgetPasswdBtn.setOnClickListener(this);
loginLayout = (RelativeLayout)findViewById(R.id.login_layout);
}
@Override
public void onClick(View v) {
int viewId = v.getId();
switch (viewId) {
case R.id.login_reback_btn://返回按钮
LoginActivity.this.finish();//关闭这个Activity 返回上一个Activity
break;
case R.id.login_login_btn://点击登录按钮 进行判断 用户名和密码是否为空
String userEditStr = userEdit.getText().toString().trim();
String passwdEditStr = passwdEdit.getText().toString().trim();
if(("".equals(userEditStr) || null == userEditStr) ||
("".equals(passwdEditStr) || null == passwdEditStr)){//只要用户名和密码有一个为空
new AlertDialog.Builder(LoginActivity.this)
.setIcon(getResources().getDrawable(R.drawable.login_error_icon))
.setTitle("登录失败")
.setMessage("微信账号或密码不能为空,请输入微信账号或密码")
.create().show();
}
break;
case R.id.forget_passwd://点击 “忘记密码” 这个文本
forgetPasswdBtn.setTextColor(Color.RED);//文本变成红色
View view = LayoutInflater.from(LoginActivity.this).inflate(R.layout.login_dialog, null);
popup = new PopupWindow(view, AbsListView.LayoutParams.FILL_PARENT, AbsListView.LayoutParams.WRAP_CONTENT);
popup.showAsDropDown(forgetPasswdBtn);
popup.setFocusable(false);
popup.setOutsideTouchable(true);
popup.showAtLocation(forgetPasswdBtn, Gravity.CENTER, 0, 0);
popup.update();
loginLayout.setBackgroundColor(Color.GRAY);
forgetPasswdBtn.setBackgroundColor(Color.GRAY);
forgetPasswdBtn.setEnabled(false);
break;
}
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if(popup!= null && popup.isShowing()){
popup.dismiss();
loginLayout.setBackgroundColor(Color.WHITE);
forgetPasswdBtn.setBackgroundColor(Color.WHITE);
forgetPasswdBtn.setEnabled(true);
}
return super.onTouchEvent(event);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Android程序研发源码仿QQ微信登录页面.zip
共52个文件
png:24个
xml:9个
class:8个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 17 浏览量
2023-04-30
16:56:07
上传
评论 1
收藏 184KB ZIP 举报
温馨提示
Android程序研发源码仿QQ微信登录页面.zip
资源推荐
资源详情
资源评论
收起资源包目录
Android程序研发源码仿QQ微信登录页面.zip (52个子文件)
Android程序研发源码仿QQ微信登录页面
MyWeiXin
project.properties 361B
.classpath 364B
assets
src
tjuci
dl
myweixin
LoginActivity.java 3KB
MyWeiXinActivity.java 1KB
res
drawable-mdpi
login_error_icon.png 2KB
login_border_normal.9.png 1KB
main_login_pressed.9.png 1KB
dialog_bg.jpg 1KB
login_forget_passwd_bg.png 232B
login_reback_pressed.png 1KB
main_regist_pressed.9.png 1KB
main_regist_normal.9.png 1KB
main_login_normal.9.png 1KB
login_reback_normal.png 2KB
login_border_pressed.9.png 1KB
ic_launcher.png 3KB
copyright.png 11KB
login_top_bg.png 251B
drawable-ldpi
ic_launcher.png 2KB
values
strings.xml 649B
layout
login.xml 3KB
login_dialog.xml 1KB
main.xml 3KB
drawable
main_login_selector.xml 320B
main_regist_selector.xml 322B
login_selector.xml 433B
login_reback_selector.xml 324B
drawable-hdpi
ic_launcher.png 4KB
bin
classes
tjuci
dl
myweixin
MyWeiXinActivity.class 2KB
R$string.class 727B
R$layout.class 456B
R$id.class 737B
R$attr.class 337B
R$drawable.class 1KB
LoginActivity.class 4KB
R.class 524B
resources.ap_ 44KB
MyWeiXin.apk 50KB
res
drawable-mdpi
login_error_icon.png 2KB
login_forget_passwd_bg.png 96B
login_reback_pressed.png 1KB
login_reback_normal.png 2KB
ic_launcher.png 2KB
copyright.png 11KB
login_top_bg.png 472B
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
classes.dex 7KB
proguard.cfg 1KB
.project 844B
AndroidManifest.xml 790B
gen
tjuci
dl
myweixin
R.java 3KB
共 52 条
- 1
资源评论
HappyGirl快乐女孩
- 粉丝: 1w+
- 资源: 4160
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功