忘记密码模板
来源:互联网 发布:泛微oa数据库 迁移 编辑:程序博客网 时间:2024/05/20 17:09
XML文件
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#fefefe" android:orientation="vertical"> <RelativeLayout android:layout_width="match_parent" android:layout_height="48dp" android:background="#ff4c4c"> <RelativeLayout android:id="@+id/mime_regitst_back" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:padding="15dp"> <ImageView android:layout_width="11dp" android:layout_height="19dp" android:src="@mipmap/tittlezuo" /> </RelativeLayout> <TextView android:id="@+id/mime_log_recovepass" android:layout_marginBottom="11dp" android:layout_alignParentBottom="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:layout_gravity="center_horizontal" android:text="忘记密码" android:textColor="@color/textcolor" android:textSize="20sp" /> </RelativeLayout> <RelativeLayout android:layout_width="330dp" android:layout_height="45dp" android:layout_gravity="center_horizontal" android:layout_marginTop="6dp" android:background="@drawable/forgetpass_background"> <ImageView android:layout_width="20dp" android:layout_height="20dp" android:layout_centerVertical="true" android:layout_marginLeft="5dp" android:src="@mipmap/fogetphone" /> <EditText android:id="@+id/mime_input_phonenumber" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="35dp" android:background="@null" android:hint="手机号" android:inputType="phone" android:textColorHint="#a09494" android:textSize="14sp" /> </RelativeLayout> <RelativeLayout android:layout_width="330dp" android:layout_height="50dp" android:layout_gravity="center_horizontal" android:layout_marginTop="15dp"> <RelativeLayout android:layout_width="180dp" android:layout_height="45dp" android:background="@drawable/forgetpass_background"> <ImageView android:layout_width="16dp" android:layout_height="16dp" android:layout_centerVertical="true" android:layout_marginLeft="5dp" android:src="@mipmap/link" /> <EditText android:id="@+id/mime_input_messagenumber" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="35dp" android:background="@null" android:hint="验证码" android:textSize="14sp" android:inputType="phone" android:textColorHint="#a09494" /> </RelativeLayout> <RelativeLayout android:layout_width="130dp" android:layout_height="45dp" android:layout_alignParentRight="true" android:background="@mipmap/yanzhemgmaba"> <TextView android:layout_marginLeft="20dp" android:layout_marginTop="10dp" android:id="@+id/mime_getcode" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:text="获取验证码" android:textColor="#ff4c4c" android:textSize="14sp" /> </RelativeLayout> </RelativeLayout> <RelativeLayout android:layout_width="330dp" android:layout_height="50dp" android:layout_gravity="center_horizontal" android:layout_marginTop="15dp" android:background="@drawable/forgetpass_background"> <ImageView android:layout_width="20dp" android:layout_height="20dp" android:layout_centerVertical="true" android:layout_marginLeft="5dp" android:src="@mipmap/ellipse6" /> <EditText android:id="@+id/mime_input_phonepass" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="35dp" android:background="@null" android:hint="输入新密码" android:textSize="14sp" android:inputType="textPassword" android:textColorHint="#a09494" /> </RelativeLayout> <RelativeLayout android:id="@+id/mime_regist_gone_relative" android:layout_width="330dp" android:layout_height="50dp" android:layout_gravity="center_horizontal" android:layout_marginTop="15dp" android:background="@drawable/forgetpass_background"> <ImageView android:id="@+id/mime_input_confrimpass_imageview" android:layout_width="20dp" android:layout_height="20dp" android:layout_centerVertical="true" android:layout_marginLeft="5dp" android:src="@mipmap/ellipse6" /> <EditText android:id="@+id/mime_input_confrimpass" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="35dp" android:background="@null" android:hint="请重新输入密码" android:inputType="textPassword" android:textColorHint="#a09494" android:textSize="14sp" /> </RelativeLayout> <TextView android:id="@+id/mime_log_buttonrecovepass" android:layout_width="300dp" android:layout_height="45dp" android:layout_gravity="center_horizontal" android:layout_marginTop="15dp" android:background="@drawable/log_background" android:gravity="center" android:text="提交" android:textColor="@color/textcolor" android:textSize="16sp" /> <LinearLayout android:id="@+id/mime_regster_select" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:gravity="center_horizontal" android:orientation="horizontal" android:visibility="gone"> <CheckBox android:id="@+id/mimie_have_read" android:layout_width="15dp" android:layout_height="15dp" android:background="@drawable/xieyi_background" android:button="@null" android:checked="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:text="我已阅读并同意" android:textColor="#a09494" android:textSize="14sp" /> <RadioButton android:id="@+id/mime_regster_deal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:button="@null" android:text="用户注册协议" android:textColor="#ff4c4c" android:textSize="14sp" /> </LinearLayout></LinearLayout>activity文件
public class ForgetPassActivity extends BaseActivity implements View.OnClickListener { private TextView mime_log_recovepass, mime_getcode, mime_log_buttonrecovepass; private EditText mime_input_phonenumber, mime_input_messagenumber, mime_input_phonepass, mime_input_confrimpass; private RequestQueue requestQueue; private String phoneNumber; private String code; private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (msg != null) { if (msg.what == 88) { if (msg.arg1 > 0) { mime_getcode.setText("(" + msg.arg1 + ")" + "秒可用"); mime_getcode.setTextColor(Color.GRAY); } else { mime_getcode.setEnabled(true); mime_getcode.setText("获取验证码"); } } } } }; private String passWord; private String confrimPass; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_user); requestQueue = VolleyUtils.getQueue(getApplicationContext()); findViewById(R.id.mime_regitst_back).setOnClickListener(this); mime_log_recovepass = (TextView) findViewById(R.id.mime_log_recovepass); //获取手机号码 mime_input_phonenumber = (EditText) findViewById(R.id.mime_input_phonenumber); //输入验证码 mime_input_messagenumber = (EditText) findViewById(R.id.mime_input_messagenumber); //获取验证码 mime_getcode = (TextView) findViewById(R.id.mime_getcode); mime_getcode.setOnClickListener(this); //获取请输入密码 mime_input_phonepass = (EditText) findViewById(R.id.mime_input_phonepass); //获取确认密码 mime_input_confrimpass = (EditText) findViewById(R.id.mime_input_confrimpass); //重设密码 mime_log_buttonrecovepass = (TextView) findViewById(R.id.mime_log_buttonrecovepass); mime_log_buttonrecovepass.setOnClickListener(this); } @Override public void onClick(View v) { int id = v.getId(); switch (id) { case R.id.mime_getcode: //获取电话号码 phoneNumber = mime_input_phonenumber.getText().toString().trim(); StringRequest stringRequest = new
StringRequest(StringRequest.Method.POST,url, new Response.Listener<String>() { @Override public void onResponse(String s) { try { JSONObject jsonObject = new JSONObject(s); boolean success = jsonObject.getBoolean("success"); String msg = jsonObject.getString("message"); String errorCode = jsonObject.getString("errorCode"); if (!success) { Toast.makeText(this, msg, Toast.LENGTH_SHORT).show(); } else { App.jsessionid = jsessionid; mime_getcode.setEnabled(false); Toast.makeText(.this, msg, Toast.LENGTH_SHORT).show(); Thread thread = new Thread(new Runnable() { int cout = 60; boolean flag = true; @Override public void run() { while (flag) { if (cout == 0) { flag = false; } Message message = Message.obtain(); message.what = 88; message.arg1 = cout--; handler.sendMessage(message); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } }); thread.start(); } } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { Map<String, String> map = new HashMap<String, String>(); map.put("username", phoneNumber); return map; } }; requestQueue.add(stringRequest); break; case R.id.mime_log_buttonrecovepass: //获取验证码 code = mime_input_messagenumber.getText().toString().trim(); //获取密码 passWord = mime_input_phonepass.getText().toString().trim(); //获取确认密码 confrimPass = mime_input_confrimpass.getText().toString().trim(); //获取手机号 phoneNumber = mime_input_phonenumber.getText().toString().trim(); if (phoneNumber.equals("")) { Toast.makeText(ForgetPassActivity.this, "请输入手机号码", Toast.LENGTH_SHORT).show(); } else if (code.equals("")) { Toast.makeText(ForgetPassActivity.this, "请输入短信验证码", Toast.LENGTH_SHORT).show(); } else if (passWord.equals("")) { Toast.makeText(ForgetPassActivity.this, "请输入密码", Toast.LENGTH_SHORT).show(); } else if (confrimPass.equals("")) { Toast.makeText(ForgetPassActivity.this, "请确认密码", Toast.LENGTH_SHORT).show(); } else if (!confrimPass.equals(passWord)) { Toast.makeText(ForgetPassActivity.this, "两次密码输入不一致,请重新输入", Toast.LENGTH_SHORT).show(); } else { StringRequest stringRegister = new StringRequest(StringRequest.Method.POST, Constants.USING_LIBRARY +Constants.FORGET_PASSWORD+";jsessionid="+ App.jsessionid, new Response.Listener<String>() { @Override public void onResponse(String s) { try { JSONObject jsonObject = new JSONObject(s); boolean success = jsonObject.getBoolean("success"); String msg = jsonObject.getString("message"); String errorCode = jsonObject.getString("errorCode"); if (success) { Toast.makeText(ForgetPassActivity.this, msg, Toast.LENGTH_LONG).show(); finish(); }else{ Toast.makeText(ForgetPassActivity.this, msg, Toast.LENGTH_LONG).show(); } } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { Map<String, String> map = new HashMap(); String pass = passWord + "easyLink0826"; String md5 = MD5Util.getMd5Value(pass); String passw = MD5Util.getMd5Value(md5); map.put("username", phoneNumber); map.put("password", passw); map.put("messageCode", code); return map; } }; requestQueue.add(stringRegister); } break; case R.id.mime_regitst_back: finish(); break; } }}
0 0
- 忘记密码模板
- 忘记密码
- 忘记密码
- 忘记密码
- mysql密码忘记重置密码
- mysql忘记密码修改密码
- Mysql-忘记密码-密码修改
- weblogic忘记密码,重置密码
- mac忘记密码 重设密码
- zabbix忘记密码,重设密码
- mysql忘记密码,密码重置
- ECshop 忘记密码,重置密码
- Mysql密码忘记,恢复密码
- 忘记mysql密码,修改密码
- Oracle 忘记密码,密码修改
- 忘记mysql 密码,修改密码
- mysql忘记密码修改密码
- jenkins --忘记密码修改密码
- Leetcode461. Hamming Distance不要太简单哦
- 最近写的一个存储过程
- 素数
- android studioGsonFormat插件以及遇到Plugin Error: GsonFormat threw an uncaught PluginException. Disable Pl
- centos搭建web环境
- 忘记密码模板
- Mysql安装问题一二
- django orm
- 论文阅读:Sparsifying Neural Network Connections for Face Recognition
- 二分法查找的边界问题
- 单链表
- 关于ViewPager高度自适应(随着pager页的高度改变Viewpager的高度)
- 【转载】Color转ArcEngine的IRgbColor与IColor
- centos 7 查看内网ip和外网ip