Android学习笔记3---仿微信登录界面
来源:互联网 发布:编程无人机在哪买 编辑:程序博客网 时间:2024/06/05 21:32
仿微信登录界面有几个东西,分别是
1、欢迎页,2秒跳转
2、用户名只允许为手机号
3、密码不可见
4、以及忘记密码页面跳转
主要用了3个控件,分别是:TextView、EditView、Button
运用到前两节学习的按钮监听事件,以及内容监听事件。
layout怎么布局的,Manifest文件怎么写的,做了一个整合。
实现如下:
界面怎么布局的可以自己在网上搜一个,然后根据经验自己改。
启动的时候出现运行停止的状况,不知道有没有跟我一样
解决:因为欢迎页先出现,所以需要将WelcomeActivity设置成默认启动项
<activity android:name=".WelcomeActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
而且,没添加一个Activity的时候,一定要在AndroidManifest.xml文件里面注册一下,不然又会重蹈覆辙,我做登录跳转到Index界面的时候就又出现了这种问题,被自己卡住1h,想想自己真是笨到无药可救,所以聪明的你千万不要再犯和我一样的错误。
<activity android:name=".IndexActivity"> </activity>
还有一个问题被子自己傻到:我在登录的下面加了一个TextView,用于显示监听手机号格式是否正确的东西。
<TextView android:id="@+id/prompt_info" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="24dp" android:paddingBottom="7dp" android:paddingTop="7dp" />
逻辑处理如下:
// 监听多个输入框 //监听电话 et_usertel.addTextChangedListener(new TextChange(){ @Override public void afterTextChanged(Editable arg0) { super.afterTextChanged(arg0); if(isMobileNO(et_usertel.getText().toString())){ prompt_info.setText("success");// System.out.println("Yes"); }else { prompt_info.setText("fail");// System.out.println("Yes"); } } });
addTextChangedListener(new TextChange(){ });第一次用这个方法,不太会的,搞了很久,哎,所以才被自己傻到。
PS:验证手机格式是百度的,感觉人家写的这个挺好的,谢谢那个作者。
/* * 验证手机格式 */ public boolean isMobileNO(String mobiles) { /* 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 联通:130、131、132、152、155、156、185、186 电信:133、153、180、189、(1349卫通) 总结起来就是第一位必定为1,第二位必定为3或5或8,其他位置的可以为0-9 */ String telRegex = "[1][3578]\\d{9}";//"[1]"代表第1位为数字1,"[358]"代表第二位可以为3、5、8中的一个,"\\d{9}"代表后面是可以是0~9的数字,有9位。 if (mobiles == null || mobiles.length()==0 || mobiles.length()!=11) return false; else return mobiles.matches(telRegex); }
代码已上传,后期在完善。贴几张运行的效果图,美一下。
这个是欢迎页
这个是主页面
手机号正确的时候,会显示success
手机号位数不够或格式错误的时候会显示fail,密码是密文
点登陆,点找回密码,点注册分别会出现上面几张效果图,当然,没有好看的页面,逻辑也没有处理,后期更新,
阅读全文
0 0
- Android学习笔记3---仿微信登录界面
- Android学习笔记之 仿QQ登录界面的实现
- Android学习笔记3-界面
- #学习笔记#(3)会员管理系统登录界面HTML+CSS
- Qt学习笔记之一,登录界面。
- Java学习笔记-------登录界面0
- QT学习笔记(实现登录注册界面)
- Android 学习笔记 (3)界面布局
- android学习笔记(3)---QQ登陆界面
- Android课程学习:Walker(登录界面)
- android欢迎界面+登录界面
- 【PHP+MYSQL】实现登录界面的学习笔记
- Java学习笔记------自己书写的登录界面实例
- java 学习笔记--------改进后的登录界面
- IOS入门学习笔记(简单的登录界面)
- Android菜鸟的成长笔记(3)——给QQ登录界面说So Easy
- Android菜鸟的成长笔记(3)——给QQ登录界面说So Easy
- Android-------模拟用户登录界面(3)
- 第三周项目3
- 易语言->编程基础知识->数据类型
- super.onDestroy(); 应该放在前面还是后面?为什么
- 个人总结禅道 linux环境下安装数据库详细步骤
- 宏定义的#和##
- Android学习笔记3---仿微信登录界面
- #CCF准备一年日常刷题#201609-1 最大波动
- Redis常用命令
- Chapter 2. Solving Linear Equations (Part 1)
- 面试题(数据库)学习20170920
- Linux设备子系统初始化
- Python中的numpy.meshgrid
- 【QT】VS2015+QT5.6.0+opencv3.1.0 增强现实(一)
- HDU3081 Marriage Match II【网络流】