软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

王义桥:移动第一次培训

  • [email protected]
  • 2022-10-15
  • 0

登录注册页面

1. 线性布局linearLayout

将所包含的控件进行线性排列,为了方便,要将一开始打开的xml文件中的ConstraintLayout布局改成linearLayout,记得最后还要有个把中间的控件括起来。
也可以线性布局里面包着一个线性布局

​

2.几个控件

(1)TextView

主要用于在界面上显示一段文本信息
属性:
text:显示的文字
textSize:文字大小
textColor:文字颜色
textStyle:字体类型(粗体、斜体)
ellipsize:文字过长时如何显示
lines:文字要显示多少行
maxLines:文字最多显示多少行
maxLength:文字最多显示多长
drawableLeft:左侧显示的图片
gravity:控件内的对齐方式
textAllCaps:是否自动大写
layout_width="wrap_content":宽
layout_height同理
margin 居中
padding 代表文字后的那个“幕布”,也是有很多属性

另:vertical 表示垂直排列
horizontal表示水平,两个TextView可以排在一行
center_horizontal 就是中心垂直排列,同理center_vertical
wrap_content代表自动贴合文字

(2)Button

Button 的属性是和TextView差不多的,直接照着写就可以,但Button是与用户进行交互的重要控件,点击一个Button,可以跳转另一个页面,或发送各种消息。

(3)EditText

EditText表示输入的东西,可以是一个指令,一个密码,一个消息,属性也和上述类似。

(4) Toast

Toast用于对用户进行提示,他一般表现为一个屏幕下方冒出来的小气泡。
比如点击一个按钮,会弹出来一个提示的气泡

img

这个时候起的Id名字就尤为重要。
==那个灰色的小text是系统提示要显示的文字,大家自己不用再输一遍啦==
==LENTH_LONG 表示气泡停留的时间长一些,大概3-5S,LENTH_SHORT 就更短一些==
==最后一定不要忘了.show,没有他是无法显示哒==

(5)

   ImageView
   ImageButton
   Switch
   ProgressBar
   ......

3.关于AS的几个对应文件

(1)xml

可以展示虚拟机

img

右上角的code只展示代码,design可以看到展示的模拟页面,split两个都能看到。
这个文件主要放页面设计,布局的程序,包括上述讲的部件

(2) Java文件

与xml 是相对应的,比如MainActivity 对应的是activity_main.xml,NotMainActivity 对应的是activity_not_main.xml。
而如何实现两个文件交互呢?这个时候Id就起了重要作用

id

在xml里,android:id="@+id/你取的名字",给他附上一个ip。然后再在Java里, findViewById (==R.id.==你取的名字);这样就可以找到啦。

(3)string

img

(4) AndroidManifest

只需要把红框里的内容(原来在Mainactivity里)放到NotMainactivity里就好。

img

4.页面的跳转

找到Mainactivity.java 文件里面,如下照输代码

img

就是从this(Mainactivity)到另一个页面(NotMainactivity)里,这中间的枢纽就是一个button,当然要是你想要跳转回来,也可以再在NotMainactivity.java再写一遍同样的

img

5.数据库

保持页面登录信息,这个我再研究一下下QWQ


最后的成果!

img

img

img

img

img


202200300228@mail.sdu.edu.cn
[email protected]
© 2025 软件园学生在线
Theme by Wing