【移动应用开发】实验一Activity

本文介绍了如何使用Android Studio进行一个简单的判断题APP开发,涵盖环境搭建、Activity使用、数据传递和界面设计。实验内容包括创建显示题目、答案查看及交互反馈的功能,并强调了横竖屏切换和题目循环显示的实现。关键代码涉及activity_main.xml、MainActivity.java、AndroidManifest.xml和Question.java等文件。
摘要由CSDN通过智能技术生成

一、实验目的

1.熟练掌握Android开发环境搭建和Android Studio的使用;
2.了解Android Studio中项目的文件目录结构;
3. 掌握基于Activity的Android APP的设计和编码方法,根据需求完成APP界面和Activity之间的数据传递功能。

二、实验内容

1.Android Studio安装与基本使用方法;
2.设计实现一个判断题题库Android APP,其基本功能包括:
1)启动后显示第一个题目的界面,如图1-1所示,界面中包含了题目内容、“正确”、“错误”、“查看答案”和“下一个”按钮。点击“正确”或“错误”表示用于给出的答案,点击“下一个”进入下一个判断题;
2)用户点击“查看”答案后,显示如图1-2所示的界面,其中显示提示信息“确定看答案?”和“答案”按钮。用户点击“答案”后,界面显示该题目的标准答案,如图1-3所示;
3)用户如果在题目界面未选择答案而直接进入答案界面并查看了答案,再次回到题目界面(图1)点击“正确”或“错误”按钮,界面提示信息,如图1-4所示的“作弊是不对的”。
三、实验要求
1.实现上述的基本功能要求。说明:题库内容可以写在代码中。在此基础上,可以进一步优化界面,也可以进一步添加其他功能。
2.实验报告提交内容:
1)结合系统界面(截图)介绍APP功能;
2)核心实现代码(Java或Kotlin代码)和布局文件等。
四、APP功能
一.启动界面中包含了题目内容、“正确”、“错误”、“查看答案”和“下一个”按钮。点击“正确”或“错误”表示用于给出的答案,点击“下一个”进入下一个判断题;
在这里插入图片描述在这里插入图片描述在这里插入图片描述

二.用户点击“查看”答案后,弹出提示信息“确定看答案?”和“是/否”按钮。
在这里插入图片描述在这里插入图片描述

三.用户如果在题目界面未选择答案而直接进入答案界面并查看了答案,再次回到题目界面点击“正确”或“错误”按钮,界面提示信息“作弊是不对的”。
在这里插入图片描述

四.横竖屏幕Activity不刷新。
在这里插入图片描述

五.题目循环出现。
五、核心实现代码
activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerInParent="true"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:orientation="vertical">

        <TextView
            android:id="@+id/question_test_view"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="20dp"
            android:padding="20dp"
        />

        <Button
            android:id="@+id/true_button"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/true_button"
            tools:layout_editor_absoluteX="41dp"
            tools:layout_editor_absoluteY="86dp" />

        <Button
            android:id="@+id/false_button"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/false_button"
            tools:layout_editor_absoluteX="147dp"
            tools:layout_editor_absoluteY="85dp" />

        <Button
            android:id
  • 3
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值