android studio 登录与注册,Android Studio实现QQ的注册登录和好友列表跳转
Android Studio实现QQ的注册登录和好友列表跳转,在这里,界面,跳转,账号,插入图片
Android Studio实现QQ的注册登录和好友列表跳转
易采站长站,站长之家为您整理了Android Studio实现QQ的注册登录和好友列表跳转的相关内容。
一、项目概述
本次项目主要包含了注册、登录和好友列表三个界面以及之间相互跳转。其中好友列表界面设计的很详细,有好友头像和消息内容。用户先点击注册按钮进入注册界面,输入完账号和密码后,点击注册,跳转到登录界面,这时候账号和密码也被传了过来,点击登录按钮进入好友列表界面,这时候用户名也被传递过来。
二、开发环境
三、详细设计
1、登录界面的搭建
整体布局是相对布局RelativeLayout,上来ImageView是头像框,下面一个LinearLayout,显示的账号TextView和EditText;紧接着还是一个LinearLayout,里面是密码的TextView和EditText。最下面是两个Button,一个是登录,一个是注册,与父布局同宽。
2、注册界面的搭建
最外层是RelativeLayout,顶部是一个“新用户注册”的TextView,下面一个LinearLayout,显示的账号TextView和输入框EditText;紧接着还是一个LinearLayout,里面是密码的TextView和输入框EditText,最下面是注册的Button,onClick=“click”。
3、好友列表界面的搭建
最外层是LinearLayout布局,排列方式为vertical垂直。首先最上面是一个LinearLayout,里面放了一个ImageView头像,和一个TextView文本框,用来接收用户登录时的账号,并且显示在这里。在下面是一个TextView,显示“好友列表”,紧接着是一个ListView列表,显示好友信息。
4、跳转功能实现
登录按钮绑定的监听器,设置意图进行跳转,点击从当前的主界面跳转到好友列表界面。
btn_log.setOnClickListener(new View.OnClickListener() {//匿名内部类方式实现按钮点击事件
@Override
public void onClick(View v) {//传递数据
Intent intent=new Intent(MainActivity.this,friend_list_Activity.class);//创建Intent对象,启动Activity02
//将数据存入Intent对象
intent.putExtra("name",et_name.getText().toString().trim());
startActivity(intent);
}
});
btn_reg.setOnClickListener(this);
注册按钮绑定的监听器,创建意图Intent,实现点击跳转到注册界面。
public void onClick(View view){
switch(view.getId()){
case R.id.btn_register:
Intent intent=new Intent(this,register_Activity.class);
startActivityForResult(intent,1);//返回请求结果,请求码为1
}
}
注册界面的注册按钮,用click方法实现,创建意图Intent,并传值过去。
public void click(View view) {
Toast.makeText(this, "注册成功!", Toast.LENGTH_SHORT).show();
Intent intent = new Intent();
intent.putExtra("name", reg_name.getText().toString().trim());
intent.putExtra("password", reg_password.getText().toString().trim());
setResult(1, intent);
finish();
}
四、项目效果
1、主界面默认显示为登录界面。
2、点击注册按钮进入注册界面。
3、输入账号密码然后注册,回到登录界面,账号密码也穿过来了
4、点击登录进入好友列表界面,账号也被传过来了
五、项目总结
本次QQ页面跳转项目主要考验学生对于ListView和intent的使用,对多个页面之间的跳转和传值要熟稔于心,这些知识点在今后的Android项目中会经常使用,因此希望大家能够熟练掌握上述知识点的使用,方便后续开发项目。
源码下载
到此这篇关于Android Studio实现QQ的注册登录和好友列表跳转的文章就介绍到这了,更多相关Android Studio 注册登录和好友列表跳转内容请搜索易采站长站以前的文章或继续浏览下面的相关文章希望大家以后多多支持易采站长站!以上就是关于对Android Studio实现QQ的注册登录和好友列表跳转的详细介绍。欢迎大家对Android Studio实现QQ的注册登录和好友列表跳转内容提出宝贵意见
android studio 登录与注册,Android Studio实现QQ的注册登录和好友列表跳转相关推荐
- 怎样查询计算机登录记录,qq登陆记录,教您QQ如何查看登录历史记录
qq是我们经常会使用到的一款聊天工具,很多用户都会使用到它.不过,最近一些朋友反馈自己想要在电脑中查看qq登录记录,可是操作了很久都没有成功.当我们的QQ出现异常登陆的时候我们往往会想要查询一下登陆记 ...
- Android Studio实现QQ的注册、登录和好友列表页面的跳转
项目目录 一.项目概述 二.开发环境 三.详细设计 1.登录界面的搭建 2.注册界面的搭建 3.好友列表界面的搭建 4.跳转功能实现 四.项目效果 五.项目总结 六.源码下载 一.项目概述 本次项目主 ...
- android登录操作代码,Android Studio实现第三方QQ登录操作代码
来看看效果图吧 实现QQ登录了, 新建一个项目工程 ,然后把我们刚才下载的SDK解压将jar文件夹中的jar包拷贝到我们的项目libs中 导入一个下面架包就可以 项目结构如下 打开我们的清单文件And ...
- 阿里云+Android Studio+sql数据库实现增改删查与云端登录数据交互
本文使用阿里云.Navicat与Android Studio实现安卓app端对云端sql数据库的简单管理操作. 对于使用MySQL作为服务器的电脑也可以参照部分内容进行操作. 目录 云端服务器配置(阿 ...
- android注册文件打开,Android项目实战系列—基于博学谷(三)注册与登录模块
由于这个模块内容较多,篇幅较长,请耐心阅读. 注册与登录模块分为三个部分 [x] [欢迎界面]() [x] [注册界面]() [x] [登录界面]() 一.欢迎界面 1.创建工程,命名为BoXueGu ...
- android获取其他app布局,Android Studio查看其它APP的布局结构
概述 日常使用别家的APP过程中,会遇到一些比较好看的布局,这时候我们就想学习一下别人的布局结构,以便参考. (1)手机连接电脑.设置手机为USB调试模式 (2)运行Android Studio,打开 ...
- android studio怎么添加按钮,Android Studio 工具栏添加常用按钮
本文中 Android Studio 的版本为 android Studio 2.2 ,操作系统为 Windows,如有操作不同,可能是版本差异. 在工具栏中添加一些常用的按钮,如设置.DDMS,有利 ...
- android在java下建立模块,Android Studio:如何在Android模块中包含Java模块?
在Android工作室我有一个Android模块,我们称之为MyAndroid.我还有一个Java模块(不是独立的JAR,而是模块中的完整Java项目),我们称之为MyJava.Android Stu ...
- 将android studio产生的.gradle .android .androidStudio缓存从默认C盘移动到D盘
启动AVD时:haxm device is not found 解决办法:下载haxm补丁包安装即可. why? android studio 在编译的时候会下载 builde.gradle 文件下 ...
- android studio turn off hyperv,Android Studio 3.1.2 - 关闭VCS(Android Studio 3.1.2 - Turn VCS OFF)
Android Studio 3.1.2 - 关闭VCS(Android Studio 3.1.2 - Turn VCS OFF) 我最近做了一个更新我的Android Studio到版本3.1.2. ...
最新文章
- Scala类型系统——高级类类型(higher-kinded types)
- java并发订单号生成
- 【Flutter】Animation 动画 ( AnimatedWidget 动画使用流程 | 创建动画控制器 | 创建动画 | 创建 AnimatedWidget 动画组件 | 动画运行 )
- ListView通过自定义适配器来显示数据并对Item项以及子view项的控件实现监听.
- 深度学习100例 | 第35天:脑肿瘤识别
- Jquery中绑定select的change事件自动填充input的value值
- [Bug] .NET 2.0 的Bug —— ComboBox中不能添加Component.
- filebeat Template 报错(安装的时候遇到错误了用这个方法解决的)
- java 获取对象方法有哪些方法有哪些方法有哪些_Java中创建String 对象的方法有哪些...
- dev c++ Boost库的安装
- 等级VIN行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- wordpress元素查找PHP文件,小部件中的php按类获取元素(wordpress)
- 蓝桥杯真题(python)+B组真题+解题链接
- typedef用法和结构体指针用法
- 秀米编辑器内容复制到wangEditor中图片的处理
- 如何利用无线远传模块实现工业无线控制系统?
- 个人收藏夹 html,用h1和段落p 写一个三毛语录
- python打包android的app,出现 Could not load the Qt platform plugin “xcb“的解决方法
- Win10/UWP 扫描二维码
- 微信小程序之如何获取输入框的内容