android studio登录注册

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio登录注册相关的知识,希望对你有一定的参考价值。

如图,想通过点击下面的注册然后跳转到另一个界面,本人萌新一个,希望大神可以详细的解答一下。。

参考技术A 我们项目的前提是你已经将基本的运行环境及sdk都已经安装好了,读者可自行百度环境配置相关内容,本文不再赘述。右键点击new-->Module,Module相当于新建了一个项目。如图所示

选择android Application,点击next

将My Module 和app改成自己项目相应的名字,同时选择支持的Android版本

这一步我们选择Blank Activity,自己手动编写登录界面,而不依赖系统内置的Login Activity,一直点击next,最后点击finish就完成了项目的创建

在project下我们可以看到出现了我们刚才创建的login项目

展开res/layout,点击打开activity_main.xml文件,在这个文件里我们将完成登录界面的编写

这是初始的主界面,还没有经过我们编写的界面,Android Studio有一个很强大的预览功能,相当给力

我们将activity_main.xml的代码替换成如下代码:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical"
android:stretchColumns="0,3">
<TableRow>
<TextView />
<TextView
android:text="账 号:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24px"
/>
<EditText
android:id="@+id/account"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24px"
android:minWidth="220px"/>
<TextView />
</TableRow>
<TableRow android:layout_marginTop="20px">
<TextView />
<TextView
android:text="密 码:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

/>
<EditText
android:id="@+id/pwd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="220px"
android:textSize="24px"
android:inputType="textPassword"/>
<TextView />
</TableRow>
<TableRow android:layout_marginTop="20px">
<TextView />
<Button
android:id="@+id/login"
android:text="登录"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/quit"
android:text="退出"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView />
</TableRow>
</TableLayout>
预览效果如图

10
使用Android 手机进行测试,大功告成追问

麻烦网上复制粘贴前还是自己理解下好吧好吧。

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


项目目录

一、项目概述

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

二、开发环境

Android

三、详细设计

1、登录界面的搭建

整体布局是相对布局RelativeLayout,上来ImageView是头像框,下面一个LinearLayout,显示的账号TextView和EditText;紧接着还是一个LinearLayout,里面是密码的TextView和EditText。最下面是两个Button,一个是登录,一个是注册,与父布局同宽。

Android

2、注册界面的搭建

最外层是RelativeLayout,顶部是一个“新用户注册”的TextView,下面一个LinearLayout,显示的账号TextView和输入框EditText;紧接着还是一个LinearLayout,里面是密码的TextView和输入框EditText,最下面是注册的Button,onClick=“click”。

Android

3、好友列表界面的搭建

最外层是LinearLayout布局,排列方式为vertical垂直。首先最上面是一个LinearLayout,里面放了一个ImageView头像,和一个TextView文本框,用来接收用户登录时的账号,并且显示在这里。在下面是一个TextView,显示“好友列表”,紧接着是一个ListView列表,显示好友信息。

Android

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、主界面默认显示为登录界面。

Android

2、点击注册按钮进入注册界面。

Android

3、输入账号密码然后注册,回到登录界面,账号密码也穿过来了

Android

4、点击登录进入好友列表界面,账号也被传过来了

Android

五、项目总结

本次QQ页面跳转项目主要考验学生对于ListView和intent的使用,对多个页面之间的跳转和传值要熟稔于心,这些知识点在今后的Android项目中会经常使用,因此希望大家能够熟练掌握上述知识点的使用,方便后续开发项目。

六、源码下载

需要源码学习的同学可以关注我的微信公众号,回复:​QQ页面跳转​,即可获取源码,还有很多Android项目等你来学习。


????​这有你错过的精彩内容

​Android Studio实现简单的QQ应用​

​Android Studio实现简单的购物商城界面​

​Android Studio实现记事本项目​

​Android Studio如何实现音乐播放器​

​Android Studio实现通讯录​

Android

以上是关于android studio登录注册的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio-基于SQLLITE实现登录注册功能

Android Studio 实现登录注册-源代码 (连接MySql数据库)

如何在Android Studio上利用云数据库Mysql实现在线登录注册?

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

Android Studio 实现登录注册-源代码 二(Servlet + 连接MySql数据库)

Android Studio 实现登录注册-源代码 二(Servlet + 连接MySql数据库)