android studio版本:2023.3.1 patch2
例程:filesaveandread
其实我写这个都是我记录我要做后个数独小游戏,每一个都是为了解决一个问题。即是分享也是备忘,反正我什么都不会,就是一顿瞎改,不行就研究。这个应用场景三就是我这个小游戏的一部分。先看图:
我本来要实现的功能是:退出的时候自动保存退出时玩的状态,再打开的时候自动读取,这样就不会丢失上次玩的进度。 上图的读取和写入,本来是别的功能,现在临时做为读写功能。
这个游戏除了按钮外一共有90个textview,上面的81个为显示和解答数独题目用的,下面蓝色的9个数字为填写用的。这里仅仅是为了演示读写功能,所以很多功能没有写进来,不能解题也不能填写数字,textview的text都是事先设置好的。
关键代码就是读的部分:
private void readFileAndSplit(){File file =new File(getFilesDir(),"10000.txt");//这个必须单独写,不能直接写到try里面,不知道为啥。try(BufferedReader reader=new BufferedReader(new FileReader(file))){String line=reader.readLine();//读取行String[] parts=line.split(",");//split按照“,”分割,并写进part1数组int b=0;//计数,为了同步设置textviews里面81个textview.for(String a :parts){textViews[b].setText(a);//同步修改相应位置textview的text.b+=1;//计数加1}} catch (FileNotFoundException e) {throw new RuntimeException(e);} catch (IOException e) {throw new RuntimeException(e);}
这部分代码没使用filehelper.java代码,那个代码好像实现不了,反正我不会,但"写"还是用了那个代码。
题外:其实在这个游戏里面,解题的时候原来的数字是不能修改的,只有空白的地方才可以修改。但上面parts数组除了数字以外的地方本来应该是空值,我想的是,parts数组本来就是string,所以解析出来肯定是个空值嘛(“”),实际不是,即不是空值也不是null,更不是数字。
写入文件的的数据是这样:
但解析完成赋值给textview的text后,这个值非空,在游戏的逻辑里面就无法编辑,游戏就没法玩了。所以我在实际的游戏的代码里是这样的。
try{int num=Integer.parseInt(a);textViews[b].setText(a);b+=1;} catch (NumberFormatException e) {textViews[b].setText("");b+=1;}
我把parts里面的值解析出来后,把它转成整形数值,那个所谓的空值会出错,利用这个错误把空白的地方的text强制赋值空字符串(“”),在游戏里就正常了。
所以:字符串数组里面的“空值”,即不是"",也不是null,到底是啥?有懂的大婶麻烦指明。谢谢!
经过一天的学习,根据原因虽然还不知道,但找到了解决办法。在游戏里有一个需要判断两个textview的text是否相同的情况,之前使用的是textview1.gettext()==textview2.gettext()来判断,即使text相同,比较结果也是false。简单说原因是==比较的是地址,所以改成textview1.gettext().tostring().equals(textview2.gettext().tostring())就没问题了。equals()比较的是值 。
下面是代码,里面有很多没用的代码,而且这是个未完工的游戏,仅供参考。屎山代码,大婶勿喷。
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/main"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><TextViewandroid:id="@+id/textView"android:layout_width="405dp"android:layout_height="405dp"android:layout_marginTop="100dp"android:background="#CDE3ED"android:text=""app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><TextViewandroid:id="@+id/textView11"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="110dp"android:background="#FFff3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView12"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="110dp"android:background="#FFff3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:autoSizeTextType="none"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView11"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView13"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="3dp"android:layout_marginTop="110dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:autoSizeTextType="none"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.02"app:layout_constraintStart_toEndOf="@+id/textView12"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView14"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="110dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView13"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView15"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginTop="110dp"android:layout_marginStart="8dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:autoSizeTextType="none"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView14"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView16"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="110dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:autoSizeTextType="none"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView15"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView17"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="110dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView16"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView18"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="110dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:autoSizeTextType="none"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView17"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView19"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="110dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:autoSizeTextType="none"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView18"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView21"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="153dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView22"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="153dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView21"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView23"android:layout_width="35dp"android:layout_height="35dp"android:text="3"android:layout_marginStart="8dp"android:layout_marginTop="153dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView22"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView24"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="153dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView23"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView25"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="153dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView24"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView26"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="153dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView25"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView27"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="153dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView26"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView28"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="153dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView27"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView29"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="153dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView28"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView31"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="197dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView32"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="197dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView31"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView33"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="197dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView32"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView34"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="197dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView33"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView35"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="197dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView34"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView36"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="197dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView35"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView37"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="197dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView36"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView38"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="197dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView37"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView39"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="197dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView38"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView41"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="244dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView42"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="244dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView41"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView43"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="244dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView42"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView44"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="244dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView43"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView45"android:layout_width="35dp"android:layout_height="35dp"android:text="5"android:layout_marginStart="8dp"android:layout_marginTop="244dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView44"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView46"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="244dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView45"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView47"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="244dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView46"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView48"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="244dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView47"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView49"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="244dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView48"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView51"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="287dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView52"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="287dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView51"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView53"android:layout_width="35dp"android:layout_height="35dp"android:text="9"android:layout_marginStart="8dp"android:layout_marginTop="287dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView52"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView54"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="287dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView53"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView55"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="287dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView54"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView56"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="287dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView55"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView57"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="287dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView56"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView58"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="287dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView57"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView59"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="287dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView58"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView61"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="330dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView62"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="330dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView61"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView63"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="330dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView62"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView64"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="330dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView63"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView65"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="330dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView64"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView66"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="330dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView65"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView67"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="330dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView66"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView68"android:layout_width="35dp"android:layout_height="35dp"android:text="6"android:layout_marginStart="8dp"android:layout_marginTop="330dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView67"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView69"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="330dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView68"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView71"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="377dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView72"android:layout_width="35dp"android:layout_height="35dp"android:text="9"android:layout_marginStart="8dp"android:layout_marginTop="377dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView71"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView73"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="377dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView72"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView74"android:layout_width="35dp"android:layout_height="35dp"android:text="8"android:layout_marginStart="11dp"android:layout_marginTop="377dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView73"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView75"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="377dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView74"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView76"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="377dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView75"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView77"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="377dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView76"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView78"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="377dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView77"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView79"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="377dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView78"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView81"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="420dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView82"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="420dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView81"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView83"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="420dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView82"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView84"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="420dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView83"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView85"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="420dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView84"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView86"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="420dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView85"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView87"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="420dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView86"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView88"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="420dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView87"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView89"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="420dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView88"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView91"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="463dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView92"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="463dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView91"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView93"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="463dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView92"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView94"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="463dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView93"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView95"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="463dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView94"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView96"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="463dp"android:background="#FFFF3B"android:gravity="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView95"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView97"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="463dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView96"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView98"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="463dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView97"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView99"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="463dp"android:background="#FFFF3B"android:gravity="center"android:textAlignment="center"android:textSize="25sp"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView98"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView1"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="520dp"android:background="#03A9F4"android:gravity="center"android:text="1"android:textAlignment="center"android:textSize="25sp"android:textStyle="bold"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView2"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="520dp"android:background="#03A9F4"android:gravity="center"android:text="2"android:textAlignment="center"android:textSize="25sp"android:textStyle="bold"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView1"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView3"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="520dp"android:background="#03A9F4"android:gravity="center"android:text="3"android:textAlignment="center"android:textSize="25sp"android:textStyle="bold"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView2"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView4"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="520dp"android:background="#03A9F4"android:gravity="center"android:text="4"android:textAlignment="center"android:textSize="25sp"android:textStyle="bold"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView3"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView5"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="520dp"android:background="#03A9F4"android:gravity="center"android:text="5"android:textAlignment="center"android:textSize="25sp"android:textStyle="bold"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView4"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView6"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="520dp"android:background="#03A9F4"android:gravity="center"android:text="6"android:textAlignment="center"android:textSize="25sp"android:textStyle="bold"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView5"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView7"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="11dp"android:layout_marginTop="520dp"android:background="#03A9F4"android:gravity="center"android:text="7"android:textAlignment="center"android:textSize="25sp"android:textStyle="bold"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView6"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView8"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="520dp"android:background="#03A9F4"android:gravity="center"android:text="8"android:textAlignment="center"android:textSize="25sp"android:textStyle="bold"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView7"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView9"android:layout_width="35dp"android:layout_height="35dp"android:layout_marginStart="8dp"android:layout_marginTop="520dp"android:background="#03A9F4"android:gravity="center"android:text="9"android:textAlignment="center"android:textSize="25sp"android:textStyle="bold"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/textView8"app:layout_constraintTop_toTopOf="parent"app:layout_constraintVertical_bias="0.0" /><TextViewandroid:id="@+id/textView100"android:layout_width="wrap_content"android:layout_height="wrap_content"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginStart="10dp"android:layout_marginTop="20dp"android:text="编辑完成"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toBottomOf="@+id/textView1" /><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginStart="10dp"android:layout_marginTop="5dp"android:text="重新编辑"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toBottomOf="@+id/button1" /><Buttonandroid:id="@+id/button6"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginStart="8dp"android:layout_marginTop="20dp"android:text="读取"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/button3"app:layout_constraintTop_toBottomOf="@+id/textView7" /><Buttonandroid:id="@+id/button4"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginStart="8dp"android:layout_marginTop="5dp"android:text="重 玩"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/button2"app:layout_constraintTop_toBottomOf="@+id/button1" /><Buttonandroid:id="@+id/button5"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginStart="8dp"android:layout_marginTop="72dp"android:text="写入"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/button3"app:layout_constraintTop_toBottomOf="@+id/textView7" /><Buttonandroid:id="@+id/button3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginStart="8dp"android:layout_marginTop="20dp"android:text="清 空"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.0"app:layout_constraintStart_toEndOf="@+id/button1"app:layout_constraintTop_toBottomOf="@+id/textView7" /><Viewandroid:id="@+id/view"android:layout_width="2dp"android:layout_height="405dp"android:layout_marginStart="2dp"android:layout_marginTop="102dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view1"android:layout_width="2dp"android:layout_height="405dp"android:layout_marginStart="400dp"android:layout_marginTop="102dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view2"android:layout_width="2dp"android:layout_height="405dp"android:layout_marginStart="134dp"android:layout_marginTop="102dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view14"android:layout_width="1dp"android:layout_height="405dp"android:layout_marginStart="46dp"android:layout_marginTop="102dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view15"android:layout_width="1dp"android:layout_height="405dp"android:layout_marginStart="89dp"android:layout_marginTop="102dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view16"android:layout_width="1dp"android:layout_height="405dp"android:layout_marginStart="179dp"android:layout_marginTop="102dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view17"android:layout_width="1dp"android:layout_height="405dp"android:layout_marginStart="222dp"android:layout_marginTop="102dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view18"android:layout_width="1dp"android:layout_height="405dp"android:layout_marginStart="311dp"android:layout_marginTop="102dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view19"android:layout_width="1dp"android:layout_height="405dp"android:layout_marginStart="354dp"android:layout_marginTop="102dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view3"android:layout_width="2dp"android:layout_height="405dp"android:layout_marginStart="266dp"android:layout_marginTop="102dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view8"android:layout_width="398dp"android:layout_height="1dp"android:layout_marginStart="2dp"android:layout_marginTop="148dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view9"android:layout_width="398dp"android:layout_height="1dp"android:layout_marginStart="2dp"android:layout_marginTop="192dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view10"android:layout_width="398dp"android:layout_height="1dp"android:layout_marginStart="2dp"android:layout_marginTop="282dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view11"android:layout_width="398dp"android:layout_height="1dp"android:layout_marginStart="2dp"android:layout_marginTop="325dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view12"android:layout_width="398dp"android:layout_height="1dp"android:layout_marginStart="2dp"android:layout_marginTop="416dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view13"android:layout_width="398dp"android:layout_height="1dp"android:layout_marginStart="2dp"android:layout_marginTop="458dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view4"android:layout_width="398dp"android:layout_height="2dp"android:layout_marginStart="3dp"android:layout_marginTop="102dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view5"android:layout_width="398dp"android:layout_height="2dp"android:layout_marginStart="2dp"android:layout_marginTop="236dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view6"android:layout_width="398dp"android:layout_height="2dp"android:layout_marginStart="2dp"android:layout_marginTop="370dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Viewandroid:id="@+id/view7"android:layout_width="398dp"android:layout_height="2dp"android:layout_marginStart="2dp"android:layout_marginTop="506dp"android:background="#000000"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /></androidx.constraintlayout.widget.ConstraintLayout>
filehelper.java
package com.shudu.filesaveandread;import android.content.Context;import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;/*** Created by Jay on 2015/9/1 0001.*/
public class FileHelper {private Context mContext;public FileHelper() {}public FileHelper(Context mContext) {super();this.mContext = mContext;}/** 这里定义的是一个文件保存的方法,写入到文件中,所以是输出流* */public void save(String filename, String filecontent) throws Exception {//这里我们使用私有模式,创建出来的文件只能被本应用访问,还会覆盖原文件哦FileOutputStream output = mContext.openFileOutput(filename, Context.MODE_PRIVATE);output.write(filecontent.getBytes()); //将String字符串以字节流的形式写入到输出流中output.close(); //关闭输出流}/** 这里定义的是文件读取的方法* */public String read(String filename) throws IOException {//打开文件输入流FileInputStream input = mContext.openFileInput(filename);byte[] temp = new byte[1024];StringBuilder sb = new StringBuilder("");int len = 0;//读取文件内容:while ((len = input.read(temp)) > 0) {sb.append(new String(temp, 0, len));}//关闭输入流input.close();return sb.toString();}}
mainactivity.java
package com.shudu.filesaveandread;import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;public class MainActivity extends AppCompatActivity implements View.OnClickListener {public TextView mytextview;private static TextView[]textViews;//81个textviewprivate static TextView[][]textViewshang;//9行二维数组private static TextView[][]textViewslie;//9列二维数组private static TextView[][]textViewsgong;//9组二维数组private static TextView[][] textViewhangliegong;private static TextView[] anniushuzi;//1,2,3..。10数字的数组private static TextView[] textViewshang1,textViewshang2,textViewshang3,textViewshang4,textViewshang5,textViewshang6,textViewshang7, textViewshang8, textViewshang9;private static TextView[]textViewslie1,textViewslie2,textViewslie3,textViewslie4,textViewslie5,textViewslie6,textViewslie7, textViewslie8, textViewslie9;private static TextView[]textviewgonh1,textviewgonh2,textviewgonh3,textviewgonh4,textviewgonh5,textviewgonh6, textviewgonh7, textviewgonh8,textviewgonh9;private TextView textview1,textview2,textview3,textview4,textview5,textview6,textview7,textview8,textview9;private TextView textview11,textview12,textview13,textview14,textview15,textview16,textview17,textview18,textview19;private TextView textview21,textview22,textview23,textview24,textview25,textview26,textview27,textview28,textview29;private TextView textview31,textview32,textview33,textview34,textview35,textview36,textview37,textview38,textview39;private TextView textview41,textview42,textview43,textview44,textview45,textview46,textview47,textview48,textview49;private TextView textview51,textview52,textview53,textview54,textview55,textview56,textview57,textview58,textview59;private TextView textview61,textview62,textview63,textview64,textview65,textview66,textview67,textview68,textview69;private TextView textview71, textview72, textview73, textview74, textview75, textview76, textview77, textview78, textview79;private TextView textview81, textview82, textview83, textview84, textview85, textview86, textview87, textview88, textview89;private TextView textview91, textview92, textview93, textview94, textview95, textview96, textview97, textview98, textview99;private Button button1,button2,button3,button4,button5,button6;private Context mContext;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);EdgeToEdge.enable(this);mContext = getApplicationContext();setContentView(R.layout.activity_main);ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);return insets;});mytextview = (TextView) findViewById(R.id.textView100);//作为数据交换的中间textviewtextview1 = (TextView) findViewById(R.id.textView1);textview2 = (TextView) findViewById(R.id.textView2);textview3 = (TextView) findViewById(R.id.textView3);textview4 = (TextView) findViewById(R.id.textView4);textview5 = (TextView) findViewById(R.id.textView5);textview6 = (TextView) findViewById(R.id.textView6);textview7 = (TextView) findViewById(R.id.textView7);textview8 = (TextView) findViewById(R.id.textView8);textview9 = (TextView) findViewById(R.id.textView9);textview11 = (TextView) findViewById(R.id.textView11);textview12 = (TextView) findViewById(R.id.textView12);textview13 = (TextView) findViewById(R.id.textView13);textview14 = (TextView) findViewById(R.id.textView14);textview15 = (TextView) findViewById(R.id.textView15);textview16 = (TextView) findViewById(R.id.textView16);textview17 = (TextView) findViewById(R.id.textView17);textview18 = (TextView) findViewById(R.id.textView18);textview19 = (TextView) findViewById(R.id.textView19);textview21 = (TextView) findViewById(R.id.textView21);textview22 = (TextView) findViewById(R.id.textView22);textview23 = (TextView) findViewById(R.id.textView23);textview24 = (TextView) findViewById(R.id.textView24);textview25 = (TextView) findViewById(R.id.textView25);textview26 = (TextView) findViewById(R.id.textView26);textview27 = (TextView) findViewById(R.id.textView27);textview28 = (TextView) findViewById(R.id.textView28);textview29 = (TextView) findViewById(R.id.textView29);textview31 = (TextView) findViewById(R.id.textView31);textview32 = (TextView) findViewById(R.id.textView32);textview33 = (TextView) findViewById(R.id.textView33);textview34 = (TextView) findViewById(R.id.textView34);textview35 = (TextView) findViewById(R.id.textView35);textview36 = (TextView) findViewById(R.id.textView36);textview37 = (TextView) findViewById(R.id.textView37);textview38 = (TextView) findViewById(R.id.textView38);textview39 = (TextView) findViewById(R.id.textView39);textview41 = (TextView) findViewById(R.id.textView41);textview42 = (TextView) findViewById(R.id.textView42);textview43 = (TextView) findViewById(R.id.textView43);textview44 = (TextView) findViewById(R.id.textView44);textview45 = (TextView) findViewById(R.id.textView45);textview46 = (TextView) findViewById(R.id.textView46);textview47 = (TextView) findViewById(R.id.textView47);textview48 = (TextView) findViewById(R.id.textView48);textview49 = (TextView) findViewById(R.id.textView49);textview51 = (TextView) findViewById(R.id.textView51);textview52 = (TextView) findViewById(R.id.textView52);textview53 = (TextView) findViewById(R.id.textView53);textview54 = (TextView) findViewById(R.id.textView54);textview55 = (TextView) findViewById(R.id.textView55);textview56 = (TextView) findViewById(R.id.textView56);textview57 = (TextView) findViewById(R.id.textView57);textview58 = (TextView) findViewById(R.id.textView58);textview59 = (TextView) findViewById(R.id.textView59);textview61 = (TextView) findViewById(R.id.textView61);textview62 = (TextView) findViewById(R.id.textView62);textview63 = (TextView) findViewById(R.id.textView63);textview64 = (TextView) findViewById(R.id.textView64);textview65 = (TextView) findViewById(R.id.textView65);textview66 = (TextView) findViewById(R.id.textView66);textview67 = (TextView) findViewById(R.id.textView67);textview68 = (TextView) findViewById(R.id.textView68);textview69 = (TextView) findViewById(R.id.textView69);textview71 = (TextView) findViewById(R.id.textView71);textview72 = (TextView) findViewById(R.id.textView72);textview73 = (TextView) findViewById(R.id.textView73);textview74 = (TextView) findViewById(R.id.textView74);textview75 = (TextView) findViewById(R.id.textView75);textview76 = (TextView) findViewById(R.id.textView76);textview77 = (TextView) findViewById(R.id.textView77);textview78 = (TextView) findViewById(R.id.textView78);textview79 = (TextView) findViewById(R.id.textView79);textview81 = (TextView) findViewById(R.id.textView81);textview82 = (TextView) findViewById(R.id.textView82);textview83 = (TextView) findViewById(R.id.textView83);textview84 = (TextView) findViewById(R.id.textView84);textview85 = (TextView) findViewById(R.id.textView85);textview86 = (TextView) findViewById(R.id.textView86);textview87 = (TextView) findViewById(R.id.textView87);textview88 = (TextView) findViewById(R.id.textView88);textview89 = (TextView) findViewById(R.id.textView89);textview91 = (TextView) findViewById(R.id.textView91);textview92 = (TextView) findViewById(R.id.textView92);textview93 = (TextView) findViewById(R.id.textView93);textview94 = (TextView) findViewById(R.id.textView94);textview95 = (TextView) findViewById(R.id.textView95);textview96 = (TextView) findViewById(R.id.textView96);textview97 = (TextView) findViewById(R.id.textView97);textview98 = (TextView) findViewById(R.id.textView98);textview99 = (TextView) findViewById(R.id.textView99);//81个位置textViews = new TextView[]{textview11,textview12,textview13,textview14,textview15,textview16,textview17,textview18,textview19,textview21,textview22,textview23,textview24,textview25,textview26,textview27,textview28,textview29,textview31,textview32,textview33,textview34,textview35,textview36,textview37,textview38,textview39,textview41,textview42,textview43,textview44,textview45,textview46,textview47,textview48,textview49,textview51,textview52,textview53,textview54,textview55,textview56,textview57,textview58,textview59,textview61,textview62,textview63,textview64,textview65,textview66,textview67,textview68,textview69,textview71,textview72,textview73,textview74,textview75,textview76,textview77,textview78,textview79,textview81,textview82,textview83,textview84,textview85,textview86,textview87,textview88,textview89,textview91,textview92,textview93,textview94,textview95,textview96,textview97,textview98,textview99};//行textViewshang1 = new TextView[]{textview11,textview12,textview13,textview14,textview15,textview16,textview17,textview18,textview19};textViewshang2 = new TextView[]{textview21,textview22,textview23,textview24,textview25,textview26,textview27,textview28,textview29};textViewshang3 = new TextView[]{textview31,textview32,textview33,textview34,textview35,textview36,textview37,textview38,textview39};textViewshang4 = new TextView[]{textview41,textview42,textview43,textview44,textview45,textview46,textview47,textview48,textview49};textViewshang5 = new TextView[]{textview51,textview52,textview53,textview54,textview55,textview56,textview57,textview58,textview59};textViewshang6 = new TextView[]{textview61,textview62,textview63,textview64,textview65,textview66,textview67,textview68,textview69};textViewshang7 = new TextView[]{textview71,textview72,textview73,textview74,textview75,textview76,textview77,textview78,textview79};textViewshang8 = new TextView[]{textview81,textview82,textview83,textview84,textview85,textview86,textview87,textview88,textview89};textViewshang9 = new TextView[]{textview91,textview92,textview93,textview94,textview95,textview96,textview97,textview98,textview99};//列textViewslie1 = new TextView[]{textview11,textview21,textview31,textview41,textview51,textview61,textview71,textview81,textview91};textViewslie2 = new TextView[]{textview12,textview22,textview32,textview42,textview52,textview62,textview72,textview82,textview92};textViewslie3 = new TextView[]{textview13,textview23,textview33,textview43,textview53,textview63,textview73,textview83,textview93};textViewslie4 = new TextView[]{textview14,textview24,textview34,textview44,textview54,textview64,textview74,textview84,textview94};textViewslie5 = new TextView[]{textview15,textview25,textview35,textview45,textview55,textview65,textview75,textview85,textview95};textViewslie6 = new TextView[]{textview16,textview26,textview36,textview46,textview56,textview66,textview76,textview86,textview96};textViewslie7 = new TextView[]{textview17,textview27,textview37,textview47,textview57,textview67,textview77,textview87,textview97};textViewslie8 = new TextView[]{textview18,textview28,textview38,textview48,textview58,textview68,textview78,textview88,textview98};textViewslie9 = new TextView[]{textview19,textview29,textview39,textview49,textview59,textview69,textview79,textview89,textview99};//宫textviewgonh1 = new TextView[]{textview11,textview12,textview13,textview21,textview22,textview23,textview31,textview32,textview33};textviewgonh2 = new TextView[]{textview14,textview15,textview16,textview24,textview25,textview26,textview34,textview35,textview36};textviewgonh3 = new TextView[]{textview17,textview18,textview19,textview27,textview28,textview29,textview37,textview38,textview39};textviewgonh4 = new TextView[]{textview41,textview42,textview43,textview51,textview52,textview53,textview61,textview62,textview63};textviewgonh5 = new TextView[]{textview44,textview45,textview46,textview54,textview55,textview56,textview64,textview65,textview66};textviewgonh6 = new TextView[]{textview47,textview47,textview49,textview57,textview58,textview59,textview67,textview68,textview69};textviewgonh7 = new TextView[]{textview71,textview72,textview73,textview81,textview82,textview83,textview91,textview92,textview93};textviewgonh8 = new TextView[]{textview74,textview75,textview76,textview84,textview85,textview86,textview94,textview95,textview96};textviewgonh9 = new TextView[]{textview77,textview78,textview79,textview87,textview88,textview89,textview97,textview98,textview99};textViewshang=new TextView[][]{textViewshang1,textViewshang2,textViewshang3,textViewshang4,textViewshang5,textViewshang6,textViewshang7,textViewshang8,textViewshang9};textViewslie=new TextView[][]{textViewslie1,textViewslie2,textViewslie3,textViewslie4,textViewslie5,textViewslie6,textViewslie7,textViewslie8,textViewslie9};textViewsgong=new TextView[][]{textviewgonh1,textviewgonh2,textviewgonh3,textviewgonh4,textviewgonh5,textviewgonh6,textviewgonh7,textviewgonh8,textviewgonh9};textViewhangliegong=new TextView[][]{textViewshang1,textViewshang2,textViewshang3,textViewshang4,textViewshang5,textViewshang6,textViewshang7,textViewshang8,textViewshang9,textViewslie1,textViewslie2,textViewslie3,textViewslie4,textViewslie5,textViewslie6,textViewslie7,textViewslie8,textViewslie9,textviewgonh1,textviewgonh2,textviewgonh3,textviewgonh4,textviewgonh5,textviewgonh6,textviewgonh7,textviewgonh8,textviewgonh9};anniushuzi=new TextView[]{textview1,textview2,textview3,textview4,textview5,textview6,textview7,textview8,textview9};button1 = (Button) findViewById(R.id.button1);button2 = (Button) findViewById(R.id.button2);button3 = (Button) findViewById(R.id.button3);button4 = (Button) findViewById(R.id.button4);button5 = (Button) findViewById(R.id.button5);button6 = (Button) findViewById(R.id.button6);button1.setOnClickListener(this);button2.setOnClickListener(this);button3.setOnClickListener(this);button4.setOnClickListener(this);button5.setOnClickListener(this);button6.setOnClickListener(this);}public void onClick(View view) {switch (view.getId()){case R.id.button1://编辑完成for (TextView textView : textViews) {if(textView.getText().toString()==""){textView.setTextColor(Color.RED);
// settextviewcolor();}}break;case R.id.button2://重新编辑for (TextView textView : textViews) {//如果text为空或字体为红色清除text并将text设置为黑色if(textView.getText().toString()=="" ||textView.getCurrentTextColor()==0xffff0000) {textView.setText("");textView.setTextColor(Color.BLACK);
// settextviewcolor();}}break;case R.id.button3://清空for (TextView textView : textViews) {textView.setText("");//清空texttextView.setTextColor(Color.BLACK);//设置text为黑色textView.setBackgroundColor(Color.YELLOW);
// settextviewcolor();}break;case R.id.button4://重玩for (TextView textView : textViews) {if(textView.getCurrentTextColor()==0xffff0000) {//只设置text为红色的text为空textView.setText("");
// settextviewcolor();}}break;case R.id.button5://随机题目save();break;case R.id.button6://清除readFileAndSplit();// mytextview.setText("");
// for (TextView textView : textViews) {
// textView.setBackgroundColor(Color.YELLOW);
// }break;}}@Overridepublic void onPointerCaptureChanged(boolean hasCapture) {super.onPointerCaptureChanged(hasCapture);}public void save(){StringBuilder stringBuilder=new StringBuilder();FileHelper fHelper = new FileHelper(mContext);for (TextView textView:textViews ){String strings =textView.getText().toString();stringBuilder.append(strings).append(",");}try {String filename = "10000.txt";fHelper.save(filename, stringBuilder.toString());//System.out.println("文件名为:"+filename);Toast.makeText(getApplicationContext(), "数据写入成功", Toast.LENGTH_SHORT).show();} catch (Exception e) {e.printStackTrace();Toast.makeText(getApplicationContext(), "数据写入失败", Toast.LENGTH_SHORT).show();}}private void readFileAndSplit(){File file =new File(getFilesDir(),"10000.txt");//这个必须单独写,不能直接写到try里面,不知道为啥。try(BufferedReader reader=new BufferedReader(new FileReader(file))){String line=reader.readLine();//读取行String[] parts=line.split(",");//split按照“,”分割,并写进part1数组int b=0;//计数,为了同步设置textviews里面81个textview.for(String a :parts){textViews[b].setText(a);//同步修改相应位置textview的text.b+=1;//计数加1}} catch (FileNotFoundException e) {throw new RuntimeException(e);} catch (IOException e) {throw new RuntimeException(e);}}}