Android仿游戏答题

Android:游戏答题

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


在整个布局中采用的答题模式是通过数据库中的数据库字段来读取数据库中的值然后实现一个基本的作答,答题分为基本答题,随机答题,计时答题,基本答题和随机答题在代码中直接加入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);在跳转页面中加入自己想要的效果,可以通过网络来拿取自己想要的一个效果,这里的效果我就说了网上很多第三方基本上只要调用或者引入就行了,大多数都是可以实现的,最后销毁程序退出

你可能感兴趣的:(Android,游戏)