基于Android studio的答题APP

person 匿名

发布日期: 2021-02-22 20:25:04 浏览量: 89
评分:
star star star star star star star star star star
*转载请注明来自write-bug.com

从json文件中获取题目,判断JudgeFirstActivity,判断是否第一次登录,如果是第一次登录,则进入广告页面。

  • 关闭按钮:自定义Button,设置关闭图标,点击关闭,进入注册页面

    • 点击关闭按钮,注册页面RegisterActivity
  • 自定义三个EditText,用于添加用户名、密码和重复密码,用户名、密码和

    • 重复密码均不为空,密码和重复密码相同,则注册
  • 自定义Button,用于“创建账号”的触发事件,点击则向数据库添加用户

  • 自定义TextView,用于实现“登录”的触发事件,点击则跳转登录页面LoginActivity

登录页面LoginActivity

  • 自定义两个EditText,用于登录验证,若数据库中存在该用户,点击登录,则跳转到首页

  • 自定义三个Button,分别用于实现返回注册页面、登录跳转、取消登录则清空输入框

主页面ChooseTypeActivity

  • 自定义4个Button,分别用于实现选择不同的题型及查看APP的相关内容

  • 点击“开始答题”的圆形图标进入答题模式,默认设置(直接点击“开始答题”),则混合题型(“填空题”、“判断题”和“选择题”)均要作答AllQuestionAnswer

  • 分别点击“填空题”、“判断题”和“选择题”的人形图标,再点击“开始答题”,则进入相关答题模式,ChooseActivity,GAPFillActivity,JudgeActivity

  • 点击“关于”,则跳转到AboutActivity,查看APP的相关内容及作者信息

选择题ChooseActivity

  • 自定义Button,用于实现上一题、下一题和交卷,且记住当前选项,未选择则空白,选过则记住选择的选项若为第一题,点击“上一题”则提示“已经到头了”,若为最后一题,点击“下一题”,则提示“已到最后一题”

  • 点击“提交”,根据题目个数,设置每道题的得分,并统计总分,弹出“确认交卷”的对话框,点击确认则交卷,并将结果传到下一个,跳转到“答题详情”页面ResultActivity

  • 页面上设置了计时器,点击交卷则将“时间”存储且发送到ResultActivity

“答题详情”ResultActivity

  • 页面自定义Button,用于返回到首页

  • 页面自定义TextView,分别用于显示答题时间和得分

  • 页面自定义ListView,用于显示题目的详细信息,如题目,选项,正确答案和填写或选择的答案,若回答错误,则将该题的题目设为红色

  • 布局中使用了ScrollView,用于实现listview的滚动查看

均为判断题

均为选择题

均为填空题

  • 根据题目类型,设置页面详情,对应不同的题型,设置相关布局,包含三种题型

上传的附件 cloud_download 答题APP.zip ( 18.08mb, 0次下载 )
error_outline 下载需要9点积分
eject