摘要: 在GeoQuiz应用的页面布局上添加一个TextView组件,向用户报告设备运行系统的API级别。 首先在activity_cheat.xml里面定义好组件 在CheatActivity里面定义好 在onCreate方法里面定义好 最后把版本号赋值给组件对象就行 运行效果: 阅读全文
posted @ 2018-10-31 23:03 杜王町上班族 阅读(465) 评论(0) 推荐(0) 编辑
摘要: Remove all elements from a linked list of integers that have value val. Example: 很浅显易懂的问题,遇到不同的就删,同样的就下一个。 阅读全文
posted @ 2018-10-31 00:03 杜王町上班族 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 作弊者是注定会失败的。当然,如果他们能一直避开反作弊手段,那就另当别论了。正所谓道高一尺魔高一丈,也许他们能做到。 1.GeoQuiz应用有些大漏洞,可以旋转CheatActivity来清除作弊痕迹。 解决方法,把数据保存在Bundle对象里面。 首先先定义好Key值 然后在onSaveInstan 阅读全文
posted @ 2018-10-30 20:10 杜王町上班族 阅读(954) 评论(0) 推荐(0) 编辑
摘要: Given a singly linked list, determine if it is a palindrome. Example 1: Example 2: Follow up:Could you do it in O(n) time and O(1) space?判断单链表是不是回文串,首 阅读全文
posted @ 2018-10-29 00:13 杜王町上班族 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 用户答完全部题目后,显示一个toast消息,给出百分比形式的评分。 1.设置两个数据,一个代表答对正确答案的个数,一个代表回答问题的个数。 2.在checkAnswer函数里面,当答对题目的时候,把correctAnswer加一。 3.在mNextButton按钮监听器里面每点击一次answerLe 阅读全文
posted @ 2018-10-28 17:31 杜王町上班族 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 用户答完某道题:就禁掉那道题对应的按钮,防止用户一题多答。 1.在Question类里面添加属性isAnswerd,并且增加相应的getter跟setter方法,构造函数修改。 2.修改mQuestionBank数组里面的创建对象时构造函数的参数,第三个参数默认为0表示没答过 3.设置Key值 4. 阅读全文
posted @ 2018-10-28 17:24 杜王町上班族 阅读(2093) 评论(1) 推荐(2) 编辑
摘要: 把前进和后退按钮变成只显示指示图标,让用户界面更清爽。 1.把UI界面的Button控件换成ImageButton 2.初始化ImageButton控件对象 3.修改Button为ImageButton创建监听器 4.最后效果 阅读全文
posted @ 2018-10-28 13:43 杜王町上班族 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 为应用新增后退按钮,用户点击时,可以显示上一道测试题目。 1.首先在资源文件string.xml里面添加后退按钮的引用名称 2.然后再UI界面添加按钮控件信息 3.初始化控件对象 4.在onCreate里面添加mPrevButton监听器以及后退的判定条件 阅读全文
posted @ 2018-10-28 13:31 杜王町上班族 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 为了优化体验,点击到题目(TextView)区域也可以跳转到下一题。 1.先初始化控件对象 2.在onCreate函数里面为mQuestionTextView添加监听器 阅读全文
posted @ 2018-10-28 13:10 杜王町上班族 阅读(1494) 评论(0) 推荐(0) 编辑
摘要: 使用setGravity设置Toast显示位置 setGravity(int gravity, int xOffset, int yOffset)三个参数分别表示(起点位置,水平向右位移,垂直向下位移) 第一个按钮的toast消息 第二个按钮的toast消息 阅读全文
posted @ 2018-10-27 20:08 杜王町上班族 阅读(467) 评论(0) 推荐(0) 编辑