代码整体介绍:
一、 一个Android界面的组成
三者之间的关系:
比如有一个列表展示界面:acitvity是RenwuActivity,xml是: avtivity_renwu.xml, Adapter是:Renwu_Adapter
1 xml文件是为了给要显示的界面设置显示的样式:
界面运行后进入RenwuActivity, activity_renwu_add里面通过
setContentView(R.layout. avtivity_renwu)这个方法设置当前Activity需要显示的界面样子(这个界面样子就是avtivity_renwu.xml这个布局文件)
2 Adapter文件是为了给要显示的界面设置数据
二: 事件
点击事件:
列表页面行点击事件:
三、布局文件
四、Adapter:数据显示适配器
数据列表示有一行行的数据组成,这里是 首先获得行布局文件,然后获得行布局文件xml里面的控件,设置数据。
快捷键: 在某一个元素上按Ctrl+B,可以快速转到定义文件
以上是以列表页面为例介绍的,增加、修改页面也类似
常用问题:
1 登录是如何实现的: LoginActivity 里面获得 界面上的用户名和密码,然后跟数据库里面的匹配,如果成功,允许登录,匹配不成功,提示账号密码错误
2注册是如何实现的: 获得界面的用户名和密码,插入到数据库。数据库用的是Sqlite。
3数据展示页是如何实现的: 读取数据库里面的数据,展示到界面上的,界面的显示样式是由布局文件xml决定的。数据的处理是在相应的Adapter里面
4增加页面是如何实现的:Activity里面获得界面上的数据,然后调用StuManagerDB这个操作类,将数据插入到sqlite里面
5 倒计时界面是如何实现的: 根据数据库里面设置的时间开始倒计时动画,时间完成后,显示鼓励话语,这个鼓励话语,是一个集合,代码里面随机展示。