最近做一个项目其中有一个测试的模块,但是多个选项每次保存一个选项的信息在表格的单元格里面,信息就会显得很多,查找起来也会比较麻烦,后来就想了一了办法,把所有的选项转换成0,1,2,3,4这样的数字信息,连成一个字符串保存在一个单元格中,查找到后再通过转换得到患者的输入信息。
下面看代码:
1.布局文件isi.xml,也就是问题和选项的布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="20dp"
android:gravity="center"
android:textSize="40sp"
android:textColor="@color/white"
android:text="慢性失眠症认知行为治疗(CBT)远程管理系统"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/relativeLayout"
>
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:textSize="40sp"
android:textColor="@color/white"
android:text="严重失眠指数"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/text"
android:gravity="center"
android:textColor="@color/orange"
android:textSize="30sp"
android:text="Tips:分值/严重程度:0/无,1/轻度,2/中度,3/重度,4/极重度"/>
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="invisible"
android:id="@+id/relativeLayout2">
<RelativeLayout
android:id="@+id/linearLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:orientation="vertical">
<TextView
android:id="@+id/questiontitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30sp"
android:textColor="@color/white"
android:layout_centerHorizontal="true"
android:text="对于一下问题,请您选择出近一个月来最符合您睡眠状况的选项"/>
<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible"
android:layout_below="@id/questiontitle"
android:layout_alignLeft="@id/questiontitle"
android:paddingTop="20dp"
android:orientation="vertical"
android:stretchColumns="