简单的实现考试功能
来源:互联网 发布:卡盟主站域名填大全 编辑:程序博客网 时间:2024/05/24 22:44
main.xml
<linearlayout p="" xmlns:android="http://schemas.android.com/apk/res/android" <="">
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<analogclock< p="">
android:id="@+id/analogClock1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
string.xml
Hello World, ExamActivity!
Exam
第一题题目
第一题A选项
第一题B选项
第一题C选项
第一题D选项
B
第二题题目
第二题A选项
第二题B选项
第二题C选项
第二题D选项
D
第三题题目
第三题A选项
第三题B选项
第三题C选项
第三题D选项
A
第四题题目
第四题A选项
第四题B选项
第四题C选项
第四题D选项
C
第五题题目
第五题A选项
第五题B选项
第五题C选项
第五题D选项
D
ExamActivity.java当中的java代码
package Exam.com;
import java.lang.reflect.Array;
import java.util.HashMap;
import android.R.integer;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TextView;
import android.widget.Toast;
public class ExamActivity extends Activity{
int tiNO[]={R.array.t01,R.array.t02,R.array.t03,R.array.t04,R.array.t05};
static int nexttitle=0;
TextView titleNO,title;
RadioGroup questGroup;
RadioButton aA,aB,aC,aD;
Button nextButton;
static String trueString;
String xuanxiangString="ABCD";
int raint[]={R.id.rA,R.id.rB,R.id.rC,R.id.rD,};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
titleNO=(TextView)findViewById(R.id.titleNO);
title=(TextView)findViewById(R.id.title);
questGroup=(RadioGroup)findViewById(R.id.radio);
aA=(RadioButton)findViewById(R.id.rA);
aB=(RadioButton)findViewById(R.id.rB);
aC=(RadioButton)findViewById(R.id.rC);
aD=(RadioButton)findViewById(R.id.rD);
nextButton=(Button)findViewById(R.id.button1);
info();
nextButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
nexttitle +=1;
if(nexttitle<5){
info();
}
else {
AlertDialog.Builder errBuilder=new AlertDialog.Builder(ExamActivity.this);
errBuilder.setTitle("提示信息");
errBuilder.setMessage("恭喜您,全部回答完成,已经没有下一题了");
errBuilder.setPositiveButton("返回",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
errBuilder.show();
}
}
});
questGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup group, int checkedId) {
pandaun(checkedId);
}
});
}
//info
private void info() {
String string[]=getResources().getStringArray(tiNO[nexttitle]);
titleNO.setText(" "+(nexttitle+1)+" 。");
title.setText(string[0]);
aA.setText(string[1]);
aB.setText(string[2]);
aC.setText(string[3]);
aD.setText(string[4]);
trueString=string[5];
}
//判断
private void pandaun(int checkedId) {
HashMap trueHashMap=new HashMap();
trueHashMap.put("A",aA);
trueHashMap.put("B",aB);
trueHashMap.put("C",aC);
trueHashMap.put("D",aD);
if (checkedId==trueHashMap.get(trueString).getId()){
Toast.makeText(ExamActivity.this,"回答正确!", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(ExamActivity.this,"回答错误,继续下一题。", Toast.LENGTH_SHORT).show();
}
}
}
- 简单的实现考试功能
- 限次版功能的简单实现
- 实现简单的notepad功能
- 简单的实现涂鸦功能
- 实现简单功能的通讯录
- 简单的实现涂鸦功能
- 截图功能的简单实现
- 简单扫一扫功能的实现
- 简单分页功能的实现
- 简单计算器的功能实现
- 实现简单的天气预报功能
- javacript实现在线考试倒计时功能
- 简单的实时提示功能的实现
- c# 的实现的一些简单功能
- 简单的老板键功能的实现
- vb.net2005中回调功能的简单实现
- TreeCtrl 查找功能的最简单实现
- 利用frame实现简单的导航功能
- 使用批处理文件同时打多个CMD窗口且执行多条命令
- 广告真正出彩没想象中难
- SQLSERVER数据库的单引号
- PLSQL collection 示例 之 varray
- Caused by: java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut
- 简单的实现考试功能
- iOS7.0以上 完整定位
- PHP 把时间转成几个小时前 几分钟前 几天前
- 2015.3.17旱冰场造价
- 分布式系统的事务处理深度分析
- 组合逻辑设计原理
- ios常见面试题,答案不一定准确 ,我会不断完善 答案,前十个答案是我自己写的
- xstream框架
- 通过软连接实现组管理员可读取该组用户的指定目录