【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开发】考试系统相关推荐

  1. Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题

    Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题 1.调用相机,兼容7.0 AndroidManifest配置 <providera ...

  2. 基于jeesite+android开发 电子商务系统免费教程

    下载地址: jeesite免费教程 基于jeesite+android开发 电子商务系统免费教程 基于jeesite+android开发 电子商务系统免费教程 这个教程已经录制完很久了,一直没有公开, ...

  3. Android开发--调用系统邮件

    Android系统的开源性使其在当前智能手机市场占据绝对优势,同时也产生了各种各样的机型和系统.这使得我们Android开发人员需要根据不同的机型和系统去做对应的适配. 正文 本篇所述需求为调用本地邮 ...

  4. android 调系统闹钟,Android 开发设置系统闹钟

    必须的权限:? < uses-permission android:name="com.android.alarm.permission.SET_ALARM" />? ...

  5. 转载 多家在线考试系统对比分析

    在百度网上输入"在线考试系统"."网上考试系统"等关键字,就会搜出多家考试系统提供商,有的是花钱在百度买的排名推广,有的是因为搜索率高排在前台.初步计算一下,专 ...

  6. Android开发笔记(一)

    开发手机联盟  -- Open Handset Alliance 什么是开放手机联盟? 开放手机联盟, Open Handset Alliance :是美国 Google 公司与 2007 年 11 ...

  7. 使用Eclipse和Android小部件进行Android开发的简介

    Android是一种移动操作系统,类似于Symbian,iOS,Windows®Mobile等. 它最初由Android Inc.开发,后来被Google收购. 它现在由开放手机联盟(Open Han ...

  8. 【收藏向】谷歌技术团队出品,Android开发入门教程,开源分享

    程序员圈子中,python.java等都是热门领域,网络上相关学习资源也比较多,相较之下Android的学习资料就比较少了,并且大多是碎片化的知识,不够系统和全面. 今天就来整理一下Android开发 ...

  9. Android开发技术周报 Issue#2

    Android开发技术周报 Issue#2 业界新闻 1. Android Studio 2.3 Beta2 发布 Android Studio 2.3 Beata2 发布了. 新的或值得注意的变化: ...

最新文章

  1. python %f 怎样指定小数点的位数
  2. VS2010使用Skin++
  3. MVC控件类型-UrlHelper帮助类
  4. [jzoj NOIP2018模拟 11.01]
  5. python3 类实例化流程
  6. php 命令行 循环,Linux_批处理的循环效果脚本,第一次运行 执行命令工A 第 - phpStudy...
  7. 1流明等于多少lux_要想投影仪画质清晰,投影仪流明和对比度不得不看
  8. 如何在电信光猫中查到自己的宽带密码
  9. 【历史上的今天】11 月 6 日:雅虎创始人诞生;Fedora Linux 正式发布;亚马逊进军智能家居
  10. 加州理工学院公开课:机器学习与数据挖掘_学习问题(第一课)
  11. javaFX2.0场景(Scene)分析及使用,多场景切换实现
  12. easyui datagrid deleteRow删除行时异常,删除了其他行
  13. 如何处罚被客户投诉的项目经理?
  14. 数据库查询简单练习(五)
  15. 在Verilog里边 always@(*)语句是什么意思
  16. Android 开发推荐书籍
  17. 详解oracle多种表连接方式,详解Oracle多种表连接方式
  18. 腾达tenda U9无线网卡
  19. ChatAI==ChatGPT(无需翻墙同等使用chat)
  20. Mifare l射频卡初始值及其相关说明

热门文章

  1. 我把淘宝当副业,一年全款买了房:你看不起的行业,真的很赚钱
  2. 做平台玩手机创造内容,微软小冰的花式包抄
  3. CCRC信息安全服务资质。
  4. 生物识别身份验证:技术的现状和发展趋势
  5. 掘金chrome插件安装失败怎么办?
  6. MATLAB update出现未知错误unexpected error及Bundle#136 start failed的一种可能原因
  7. Python 绘图大全之使用 Python Folium 制作生成热图的详细指南
  8. 170815 WarGames-Krypton(0-6)
  9. 终于等到你!江苏9月1日开始软考报名
  10. python八卦阴阳_python 之易经启卦