【Android开发】考试系统
【Android开发】考试系统
文章目录
- 【Android开发】考试系统
- 一、开发环境需求
- 二、系统功能设计
- 三、运行结果
- 1. 欢迎界面
- 2. 主界面
- 3. 答题界面
- 四、主要代码
- 1. WelcomeActivity.java
- 2. activity_classics.xml
- 以上是主要代码,完整文件可点击链接下载
一、开发环境需求
二、系统功能设计
三、运行结果
1. 欢迎界面
2. 主界面
3. 答题界面
四、主要代码
1. WelcomeActivity.java
代码如下:
package com.ssyw.exam2;import com.ssyw.exam2.controller.WelcomeController;import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.annotation.SuppressLint;import android.content.Intent;
import android.view.WindowManager;
import android.widget.ImageView;public class WelcomeActivity extends BaseActivity {//打开数据库private WelcomeController wc=new WelcomeController();private Handler mHandler = new Handler(); //创建handler对象private ImageView iv_welcome; //创建视图对象private int alpha = 255; //透明度private int b = 0; //跳转标记@SuppressLint("HandlerLeak")@SuppressWarnings("deprecation")@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//全屏显示getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);setContentView(R.layout.activity_welcome);wc.init(this);//绑定图像视图iv_welcome=(ImageView) findViewById(R.id.iv_welcome);//设置透明度iv_welcome.setAlpha(alpha);//创建线程并启动new Thread(new Runnable() {public void run() {//初次进入标记点为0while (b < 2) {try {if (b == 0) {Thread.sleep(500);b =1;} else {Thread.sleep(100);}//更新视图updateApp();} catch (InterruptedException e) {e.printStackTrace();}}}}).start();//接收handler消息mHandler = new Handler() {@Overridepublic void handleMessage(Message msg) {super.handleMessage(msg);iv_welcome.setAlpha(alpha); //设置透明度iv_welcome.invalidate(); //界面刷新}};}public void updateApp() {alpha -= 11;//避免出现白屏if (alpha <= 30) {b = 2;//当透明度小于30时 跳转到住页面Intent intent = new Intent(WelcomeActivity.this,MainTabActivity.class);startActivity(intent);this.finish();//关闭欢迎界面//查询需要很多内存开销,提前回收一些System.gc(); }//发送handler消息mHandler.sendMessage(mHandler.obtainMessage());}
}
2. activity_classics.xml
代码如下:
<<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><!--经典例题页面布局--><includeandroid:id="@+id/layout_title_style_1"android:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="1"layout="@layout/layout_title_style_1" /><ScrollViewandroid:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="9" ><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical" ><TextViewandroid:id="@+id/tv_classics_question"android:layout_width="wrap_content"android:layout_height="wrap_content" /><TextViewandroid:id="@+id/tv_classics_answer"android:layout_width="wrap_content"android:layout_height="wrap_content" /></LinearLayout></ScrollView><Buttonandroid:id="@+id/btn_classics_show_answer"android:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="1"android:background="@drawable/bg_tab"android:onClick="showAnswer"android:text="@string/classics_show_answer" />
</LinearLayout>
以上是主要代码,完整文件可点击链接下载
https://download.csdn.net/download/qq_45647961/19662849
【Android开发】考试系统相关推荐
- Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题
Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题 1.调用相机,兼容7.0 AndroidManifest配置 <providera ...
- 基于jeesite+android开发 电子商务系统免费教程
下载地址: jeesite免费教程 基于jeesite+android开发 电子商务系统免费教程 基于jeesite+android开发 电子商务系统免费教程 这个教程已经录制完很久了,一直没有公开, ...
- Android开发--调用系统邮件
Android系统的开源性使其在当前智能手机市场占据绝对优势,同时也产生了各种各样的机型和系统.这使得我们Android开发人员需要根据不同的机型和系统去做对应的适配. 正文 本篇所述需求为调用本地邮 ...
- android 调系统闹钟,Android 开发设置系统闹钟
必须的权限:? < uses-permission android:name="com.android.alarm.permission.SET_ALARM" />? ...
- 转载 多家在线考试系统对比分析
在百度网上输入"在线考试系统"."网上考试系统"等关键字,就会搜出多家考试系统提供商,有的是花钱在百度买的排名推广,有的是因为搜索率高排在前台.初步计算一下,专 ...
- Android开发笔记(一)
开发手机联盟 -- Open Handset Alliance 什么是开放手机联盟? 开放手机联盟, Open Handset Alliance :是美国 Google 公司与 2007 年 11 ...
- 使用Eclipse和Android小部件进行Android开发的简介
Android是一种移动操作系统,类似于Symbian,iOS,Windows®Mobile等. 它最初由Android Inc.开发,后来被Google收购. 它现在由开放手机联盟(Open Han ...
- 【收藏向】谷歌技术团队出品,Android开发入门教程,开源分享
程序员圈子中,python.java等都是热门领域,网络上相关学习资源也比较多,相较之下Android的学习资料就比较少了,并且大多是碎片化的知识,不够系统和全面. 今天就来整理一下Android开发 ...
- Android开发技术周报 Issue#2
Android开发技术周报 Issue#2 业界新闻 1. Android Studio 2.3 Beta2 发布 Android Studio 2.3 Beata2 发布了. 新的或值得注意的变化: ...
最新文章
- python %f 怎样指定小数点的位数
- VS2010使用Skin++
- MVC控件类型-UrlHelper帮助类
- [jzoj NOIP2018模拟 11.01]
- python3 类实例化流程
- php 命令行 循环,Linux_批处理的循环效果脚本,第一次运行 执行命令工A 第 - phpStudy...
- 1流明等于多少lux_要想投影仪画质清晰,投影仪流明和对比度不得不看
- 如何在电信光猫中查到自己的宽带密码
- 【历史上的今天】11 月 6 日:雅虎创始人诞生;Fedora Linux 正式发布;亚马逊进军智能家居
- 加州理工学院公开课:机器学习与数据挖掘_学习问题(第一课)
- javaFX2.0场景(Scene)分析及使用,多场景切换实现
- easyui datagrid deleteRow删除行时异常,删除了其他行
- 如何处罚被客户投诉的项目经理?
- 数据库查询简单练习(五)
- 在Verilog里边 always@(*)语句是什么意思
- Android 开发推荐书籍
- 详解oracle多种表连接方式,详解Oracle多种表连接方式
- 腾达tenda U9无线网卡
- ChatAI==ChatGPT(无需翻墙同等使用chat)
- Mifare l射频卡初始值及其相关说明