Android:游戏答题

首先我先来介绍一下我的这块款软件,因为现在的需求发展,很多的人都会用游戏短时间的来让自己的大脑得到休息,这款游戏可以让人在紧张的头脑容量后得到一定的放松,在放松的同时又可以通过游戏来让自己的知识的到一定的提升和进步。在项目中用到了一些技术点比如:sharepreference,popuwindow,fragment,Liseview,跑马灯,五大基本布,spinner。。。
## 项目程序 ##
在第一次启动的时候会有一个导航页面采用的是应用了一个外部的内在项目中直接引用,然后再主要的Activity中调用三个图片就实现了导航页面,引导页面用法也差不多这里就不多说了,整个主页面排版采用的布局主要以相对布局(LinearLayout)和帧布局(FrameLayout)两大布局来实现布局页面


在整个布局中采用的答题模式是通过数据库中的数据库字段来读取数据库中的值然后实现一个基本的作答,答题分为基本答题,随机答题,计时答题,基本答题和随机答题在代码中直接加入sql中的查询语句在语句基础上改关键字然后就实现了效果,计时答题首先它是有规定的题目和作答时间,在交卷的时候会出现一个AlertDialog答题正确率会显示出来,在Activity中调用一下方法就可以实现出来了,在答题的时候还可以进行收藏,在Java代码中获取到你所需要的条件的ID然后再通过ID获取到所有内容就可以实现收藏了(注意实体类的列要和db相同否则数据为null)。

在每个软件中必不可少的都会有一个设置的页面,调用设置页面我用的是popuwindow这里做了一个动画的效果,在项目的styles中写上你想要的效果
如果改动了这里要记得在清单文件中获取,不然效果出不来,在类中调用showPopwindow();

     <style name="mypopwindow_anim_style">        <item name="android:windowEnterAnimation">@anim/popshow_anim                "android:windowExitAnimation">@anim/pophidden_anim            style>

显示popupWindow 调用styles的到动画的效果

    private void showPopwindow() {        // 利用layoutInflater获得View        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);        View view = inflater.inflate(R.layout.popwindow, null);        // 下面是两种方法得到宽度和高度 getWindow().getDecorView().getWidth()        PopupWindow window = new PopupWindow(view,                WindowManager.LayoutParams.MATCH_PARENT,                WindowManager.LayoutParams.WRAP_CONTENT);        // 设置popWindow弹出窗体可点击,这句话必须添加,并且是true        window.setFocusable(true);        // 实例化一个ColorDrawable颜色为半透明        ColorDrawable dw = new ColorDrawable(0xb0000000);        window.setBackgroundDrawable(dw);        // 设置popWindow的显示和消失动画        window.setAnimationStyle(R.style.mypopwindow_anim_style);        // 在顶部部显示        window.showAtLocation(MainActivity.this.findViewById(R.id.start),                Gravity.NO_GRAVITY, 0, 150);        // 这里检验popWindow里的button是否可以点击跳转事件        first = (Button) view.findViewById(R.id.first);        first.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                Intent in = new Intent(MainActivity.this,FirstActivity.class);                startActivity(in);            }        });

在设置中加入其他功能直接在类中用view点击你想要的方法,这里大多数采用的都是跳转页面` Intent in = new Intent(MainActivity.this,FirstActivity.class);在跳转页面中加入自己想要的效果,可以通过网络来拿取自己想要的一个效果,这里的效果我就说了网上很多第三方基本上只要调用或者引入就行了,大多数都是可以实现的,最后销毁程序退出

更多相关文章

  1. 安全新手入坑——HTML标签
  2. Nginx系列教程(四)| 一文带你读懂Nginx的动静分离
  3. 【Android(安卓)UI设计与开发】第08期:底部菜单栏(三)Fragment+Frag
  4. 做一个有上下滚动效果的TextView
  5. 构建Android自适应布局应用方案解析
  6. AndroidStudio官方的Android(安卓)使用 Layout Editor 构建 UI
  7. Android学习笔记——xml布局属性
  8. 【Android(安卓)界面效果15】Android(安卓)UI 之一步步教你自定
  9. Android下的动画处理

随机推荐

  1. Android系统启动-SystemServer下篇
  2. 第一番 Android(安卓)不能进行debug调试
  3. 解决Android(安卓)studio 启动报错java.l
  4. Android(安卓)Support兼容包详解
  5. Android中遍历文件夹、比较文件类型测试
  6. android 触摸手指动作放大和缩小图片
  7. android全屏显示
  8. Android实现文件上传功能
  9. Android(安卓)全屏
  10. android开机动画bootanimation