Android Studio实现QQ的注册登录和好友列表跳转

 更新时间:2021年05月18日 11:40:15   作者:振华OPPO  
最近做了一个项目,这篇文章主要介绍了Android Studio界面跳转,本次项目主要包含了注册、登录和好友列表三个界面以及之间相互跳转,感兴趣的可以了解一下

一、项目概述

本次项目主要包含了注册、登录和好友列表三个界面以及之间相互跳转。其中好友列表界面设计的很详细,有好友头像和消息内容。用户先点击注册按钮进入注册界面,输入完账号和密码后,点击注册,跳转到登录界面,这时候账号和密码也被传了过来,点击登录按钮进入好友列表界面,这时候用户名也被传递过来。

二、开发环境

在这里插入图片描述

三、详细设计

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的编译和运行过程深入分析

    android的编译和运行过程深入分析

    首先来看一下使用Java语言编写的Android应用程序从源码到安装包的整个过程,此过程对了解android的编译和运行过程有很大的帮助
    2012-12-12
  • Android端代码量非常小的分页加载库

    Android端代码量非常小的分页加载库

    这篇文章主要给大家介绍了关于Android端代码量非常小的分页加载库的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • android ItemTouchHelper实现可拖拽和侧滑的列表的示例代码

    android ItemTouchHelper实现可拖拽和侧滑的列表的示例代码

    本篇文章主要介绍了ItemTouchHelper实现可拖拽和侧滑的列表的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Android应用退出登录的实现方法

    Android应用退出登录的实现方法

    每一个app都会有一个”退出登陆”的功能,当点击退出之后需要将所有的Activity都finish掉,开始是想将栈中的所有Activity清除掉,但是没有找到方法,后来用广播实现了。下面小编给大家分享android应用退出登录的实现方法,需要的朋友参考下
    2017-04-04
  • Android的文本和输入之创建输入法教程

    Android的文本和输入之创建输入法教程

    输入法编辑器(IME)是让用户输入文本的控件,Android提供了一个可扩展的的输入法的框架,它允许应用程序给用户提供另外的输入法,如软键盘或语音输入,需要的朋友可以了解下
    2012-12-12
  • Android持久化技术之SharedPreferences存储实例详解

    Android持久化技术之SharedPreferences存储实例详解

    这篇文章主要介绍了Android持久化技术之SharedPreferences存储,结合实例形式较为详细的分析了SharedPreferences存储的原理、应用及具体实现方法,需要的朋友可以参考下
    2016-01-01
  • 详解Android:向服务器提供数据之get、post方式

    详解Android:向服务器提供数据之get、post方式

    本篇文章主要介绍了详解Android:向服务器提供数据之get、post方式,具有一定的参考价值,有兴趣的可以了解一下。
    2017-03-03
  • Android 10 适配攻略小结

    Android 10 适配攻略小结

    这篇文章主要介绍了Android 10 适配攻略小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Android开发实现的文本折叠点击展开功能示例

    Android开发实现的文本折叠点击展开功能示例

    这篇文章主要介绍了Android开发实现的文本折叠点击展开功能,涉及Android界面布局与属性控制相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • Android TouchListener实现拖拽删实例代码

    Android TouchListener实现拖拽删实例代码

    这篇文章主要介绍了Android TouchListener实现拖拽删实例代码的相关资料,需要的朋友可以参考下
    2017-02-02

最新评论