创建测验应用程序-使用视图

伊泰

我正在研究测验应用程序。我有一个普通的Java类来回答问题,它看起来像这样:

public class Question {
    private String question;
    private LinkedList<Answer> answers;

    public String getQuestion(){
        return this.question;
    }

    public LinkedList<Answer> getAnswers(){
        return this.answers;
    }

    public Question(String question, LinkedList<Answer> answers){
        this.question = question;
        this.answers = answers;
    }

    public boolean checkIfCorrectAnswer(Answer answer){
        if (null == answer)
            return false;
        for (Answer i : answers){
            if (i == answer && answer.isCorrectAns())
                return true;
        }
        return false;
    }
}

和一个看起来像这样的答案类:

public class Answer {
    private String answerTxt;
    private boolean correctAns;

    public String getAnswerTxt() {

        return answerTxt;
    }

    public boolean isCorrectAns() {
        return correctAns;
    }

    public Answer(String answerTxt) {
        new Answer(answerTxt, false);
    }
    public Answer(String answerTxt, boolean correctAns){
        this.answerTxt = answerTxt;
        this.correctAns = correctAns;
    }


}

现在,我想制作一个视图(xml文件),该视图将显示每个问题及其选项,我得出的结论是这样的:

<RelativeLayout 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" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".QuizActivity$PlaceholderFragment">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Large Text"
        android:id="@+id/textViewQuizTitle"
        android:layout_marginTop="35dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="Medium Text"
        android:id="@+id/textViewQuizQuestion"
        android:layout_below="@+id/textViewQuizTitle"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="35dp" />

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@+id/textViewQuizQuestion"
        android:layout_marginTop="20dp"
        android:weightSum="1">

        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="New Button"
            android:id="@+id/button"
            android:layout_weight="0.04" />

        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="New Button"
            android:id="@+id/button2"
            android:layout_gravity="center_horizontal"
            android:layout_weight="0.04" />

        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="New Button"
            android:id="@+id/button3"
            android:layout_gravity="center_horizontal"
            android:layout_weight="0.04" />

        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="New Button"
            android:id="@+id/button4"
            android:layout_gravity="center_horizontal"
            android:layout_weight="0.04" />

    </LinearLayout>

</RelativeLayout>

我现在有两个问题-我不明白如何将简单的Java类附加到视图,另一个问题是问题之间的“导航”,当有人正确回答问题时,该问题应该再次加载视图,但加入了另一个“问题”。

我尝试从活动/片段教程中学习,但不幸的是,我检查过的那些都没有指出我的要求。

种族

实际上,您为活动配置xml布局。了解活动,并以某种逻辑,只有在总是显示一个带有4个答案选项(按钮)的问题时,才可以使用xml布局。您可能应该使用诸如“单选按钮”或“微调按钮”之类的其他组件,而不是“ 4个按钮”,以获得更好的ui设计。您所需要的很简单,但是在开始任何操作之前,您必须了解“活动”和“视图”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用C#和数据库创建测验应用程序

来自分类Dev

Vb.Net测验应用程序多视图

来自分类Dev

Android:使用if else语句测验应用程序

来自分类Dev

iOS Swift3测验应用程序-我应该创建多少个视图来处理5-10种选项

来自分类Dev

测验应用程序:使用NSUserDefaults保存选定的测验问题并将其显示在另一个视图控制器中

来自分类Dev

如何创建javaFX应用程序视图

来自分类Dev

使用针对Android的按钮应用程序创建随机测验,但如果首先显示第一个问题,则会崩溃

来自分类Dev

使用QML创建curses应用程序

来自分类Dev

使用phonegap创建应用程序

来自分类Dev

使用视图和数据库从Windows 8.1 / Windows Phone 8.1应用程序创建dll

来自分类Dev

如何使用 swift 为我的 iOS 应用程序创建一个简单的导航视图

来自分类Dev

如何创建仅横向视图的ios应用程序

来自分类Dev

如何创建需要显示完整应用程序的视图?

来自分类Dev

使用PowerShell创建应用程序安装程序

来自分类Dev

如何在测验应用程序中创建后退按钮

来自分类Dev

如何为图片创建地名测验应用程序?

来自分类Dev

从视图访问Marionette应用程序(使用Require.js)

来自分类Dev

使用LibGDX的应用程序的交错网格视图

来自分类Dev

Rails应用程序未使用我的xls视图

来自分类Dev

使用Powershell在不是应用程序的文件夹中创建Web应用程序

来自分类Dev

使用Powershell在不是应用程序的文件夹中创建Web应用程序

来自分类Dev

如何使用Spring创建全局会话/应用程序会话以存储应用程序选项?

来自分类Dev

使用xamarin创建的应用程序将是webapp或实际的本机ios应用程序

来自分类Dev

Ionic:使用相同的代码创建网络应用程序和本机应用程序?

来自分类Dev

使用Spring MVC创建Web应用程序

来自分类Dev

无法使用SBT创建Play框架Web应用程序?

来自分类Dev

使用错误的Scala版本创建Spark应用程序

来自分类Dev

使用强制选项在Powershell中创建应用程序池

来自分类Dev

无法使用Eclipse创建Android应用程序

Related 相关文章

  1. 1

    使用C#和数据库创建测验应用程序

  2. 2

    Vb.Net测验应用程序多视图

  3. 3

    Android:使用if else语句测验应用程序

  4. 4

    iOS Swift3测验应用程序-我应该创建多少个视图来处理5-10种选项

  5. 5

    测验应用程序:使用NSUserDefaults保存选定的测验问题并将其显示在另一个视图控制器中

  6. 6

    如何创建javaFX应用程序视图

  7. 7

    使用针对Android的按钮应用程序创建随机测验,但如果首先显示第一个问题,则会崩溃

  8. 8

    使用QML创建curses应用程序

  9. 9

    使用phonegap创建应用程序

  10. 10

    使用视图和数据库从Windows 8.1 / Windows Phone 8.1应用程序创建dll

  11. 11

    如何使用 swift 为我的 iOS 应用程序创建一个简单的导航视图

  12. 12

    如何创建仅横向视图的ios应用程序

  13. 13

    如何创建需要显示完整应用程序的视图?

  14. 14

    使用PowerShell创建应用程序安装程序

  15. 15

    如何在测验应用程序中创建后退按钮

  16. 16

    如何为图片创建地名测验应用程序?

  17. 17

    从视图访问Marionette应用程序(使用Require.js)

  18. 18

    使用LibGDX的应用程序的交错网格视图

  19. 19

    Rails应用程序未使用我的xls视图

  20. 20

    使用Powershell在不是应用程序的文件夹中创建Web应用程序

  21. 21

    使用Powershell在不是应用程序的文件夹中创建Web应用程序

  22. 22

    如何使用Spring创建全局会话/应用程序会话以存储应用程序选项?

  23. 23

    使用xamarin创建的应用程序将是webapp或实际的本机ios应用程序

  24. 24

    Ionic:使用相同的代码创建网络应用程序和本机应用程序?

  25. 25

    使用Spring MVC创建Web应用程序

  26. 26

    无法使用SBT创建Play框架Web应用程序?

  27. 27

    使用错误的Scala版本创建Spark应用程序

  28. 28

    使用强制选项在Powershell中创建应用程序池

  29. 29

    无法使用Eclipse创建Android应用程序

热门标签

归档