上一篇我们对Android的布局方式有了一定的了解,本篇我们综合利前面学习的知识完整的搭建一个登录界面
新建LoginActivity

创建完LoginActivity后,我们来到activity_login.xml布局文件中开始搭建布局

最外层布局我们采用RelativeLayout的相对布局,首先,是顶部放置对应App的logo,因为是图片显示,我们采用ImageView的组件显示,如下图所示

接下来,我们利用线性布局LinerLayout搭建一个用户和密码输入的区域

这里先创建一个垂直方向的线性布局,让用户名、密码以及提交按钮按垂直的方向排列,同时用户名和密码框的组件也是一个单独的水平线性布局,里面是一个TextView显示标题栏,EditView处理输入框的内容。
用户名

密码

登录按钮

最后我们来看看布局的效果

接下来,我们来实现一下登录的逻辑处理。
正常在点击登录时我们需要判断用户名和密码不能为空,有些可能还需要判断用户名以及密码的格式,我们在这里暂时值判断非空的状态。

这里非空用TextUtils.isEmpty进行判断,如果是空值就直接提示并返回,不进行到下一步,提示使用Toast.makeText(this,“”,Toast.LENGTH_SHORT).show(),这个方法的第一个参数是Activity的上下文,可以使用当前对象,也就是this,第二参数是提示时间间隔是长还是短,Toast.LENGTH_SHORT(短提示),Toast.LENGTH_LONG(长提示)
我们来看看实际的效果


当然,这里我们只是模拟界面的操作,真正的登录逻辑肯定还涉及到和服务端的接口数据交互,今天我们就先到这里,下一篇我们继续学习接口的请求调用

本文介绍了如何在Android中创建一个登录界面,包括使用RelativeLayout作为外层布局,设置ImageView显示Logo,利用LinearLayout构建用户输入区,判断用户名和密码非空,并通过Toast提示。虽然此处仅模拟了界面操作,实际登录还需与服务端接口交互。
860

被折叠的 条评论
为什么被折叠?



