android studio 读写文件操作(应用场景三)

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);}}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/486316.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++:timer

1.设置休眠时间sleep_for 添加头文件 #include <thread> #include <iostream> #include <chrono> #include <thread>int main(int argc, char const *argv[]) {// 休眠2秒std::this_thread::sleep_for(std::chrono::seconds(2));// 休眠500毫秒std:…

【开源】A064—基于JAVA的民族婚纱预定系统的设计与实现

&#x1f64a;作者简介&#xff1a;在校研究生&#xff0c;拥有计算机专业的研究生开发团队&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的网站项目。 代码可以查看项目链接获取⬇️&#xff0c;记得注明来意哦~&#x1f339; 赠送计算机毕业设计600个选题ex…

嵌入式学习(17)-stm32F407串口使用注意事项

一、概述 配置串口时串口的接收一直不好使&#xff0c;对比例程发现了问题&#xff1a; 在网上也找了一些资料供参考“STM32F4的串口RX引脚不能被设置为输入是因为串口的接收&#xff08;RX&#xff09;功能是由硬件电路实现的&#xff0c;无法通过软件配置来控制。串口接收功…

如何在UI自动化测试中创建稳定的定位器?

如何在UI自动化测试中创建稳定的定位器&#xff1f; 前言1. 避免使用绝对路径2. 避免在定位器中使用索引3. 避免多个类名的定位器4. 避免动态和自动生成的ID5. 确保定位器唯一6. 处理隐藏元素的策略7. 谨慎使用基于文本的定位器8. 使用AI创建稳定的定位器 总结 前言 在自动化测…

在做题中学习(77):快排

解法&#xff1a;快排 思路&#xff1a; 1.快排排一趟&#xff0c;递归分出来的左区间和右区间&#xff08;一趟的思想&#xff0c;看我的前一个文章&#xff1a;颜色分类题解&#xff09; 2.递归&#xff1a;想清楚 函数头 和 返回条件怎么写 函数头&#xff1a;把递归想成…

数学拯救世界(二)——— 学艺

一、 然而&#xff0c;袁qy大臣又犯难了&#xff0c;他在想&#xff0c;如何把分数与国人知道的小数或者整数联系在一起呢&#xff1f;如果直接告诉国王分数是自己是造出来的&#xff0c;那么可能会导致国王发怒。 “可恶而又死板的暴君&#xff0c;不愿意接受任何新东西”&…

【RK3562J开发笔记】MCP2518FD外部CAN-FD控制器的调试方法

“SPI转CAN-FD”是嵌入式开发领域的常用方法&#xff0c;它极大地促进了不同通信接口之间的无缝连接&#xff0c;并显著降低了系统设计的复杂性。飞凌嵌入式依托瑞芯微RK3562J处理器打造的OK3562J-C开发板因为内置了SPI转CAN-FD驱动&#xff0c;从而原生支持这一功能。该开发板…

Next.js系统性教学:服务器操作与数据变更

更多有关Next.js教程&#xff0c;请查阅&#xff1a; 【目录】Next.js 独立开发系列教程-CSDN博客 目录 1. 什么是服务器操作和数据变更&#xff1f; 1.1 服务器操作 (Server Actions) 1.2 数据变更 (Mutations) 2. Next.js中的服务器操作与数据变更 2.1 引入&#xff1a…

Appium 安装问题汇总

好生气好生气&#xff0c;装了几天了&#xff0c; opencv4nodejs 和 mjpeg-consumer 就是装不了&#xff0c;气死我了不管了&#xff0c;等后面会装的时候再来完善&#xff0c;气死了气死了。 目录 前言 1、apkanalyzer.bat 2、opencv4nodejs 3、ffmpeg 4、mjpeg-consume…

MCU、ARM体系结构,单片机基础,单片机操作

计算机基础 计算机的组成 输入设备、输出设备、存储器、运算器、控制器 输入设备&#xff1a;将其他信号转换为计算机可以识别的信号&#xff08;电信号&#xff09;。输出设备&#xff1a;将电信号&#xff08;&#xff10;、&#xff11;&#xff09;转为人或其他设备能理解的…

ArrayList常见操作源码逐句剖析

目录 前言 正文 1.需要了解的一些字段属性 1.存储 ArrayList 元素的数组缓冲区。 2.集合的大小 3.默认集合容量大小 2.ArrayList对象创建 1.无参构造 2.有参构造1 3.有参构造2 3.添加元素add(E e)以及扩容机制 ​编辑 4.添加元素add&#xff08;int index,E element…

【Linux从青铜到王者】数据链路层(mac,arp)以及ip分片

局域网通信 通过之前的学习&#xff0c;我们了解了应用层&#xff0c;传输层&#xff0c;网络层的协议和作用&#xff0c;这里先做个总结 应用层——http&#xff0c;https协议&#xff0c;也可以自己定义一套&#xff0c;作用是进行数据的处理传输层——tcp&#xff0c;udp协…

Linux絮絮叨(三) Ubuntu桌面版添加中文拼音输入法

步骤很详细&#xff0c;直接上教程 一. 配置安装简体拼音输入法 #安装相应的平台支持包 sudo apt install ibus-gtk ibus-gtk3# 安装简体拼音输入法 sudo apt install ibus-pinyin安装完成如果下面的步骤找不到对应输入法可以重启一下&#xff0c;一般不需要 二. 添加简体拼音…

Springboot 2.7+解决跨域问题,到底是在SpringBoot中添加拦截器还是修改Nginx配置

文章目录 1摘要2 核心代码2.1 SpringBoot 全局跨域拦截器2.2 Nginx 配置跨域处理2.3 Nginx 和 SpringBoot 同时添加允许跨域处理会怎么样&#xff1f; 3 推荐参考资料 1摘要 跨域问题报错信息: Referrer Policy:strict-origin-when-cross-origin跨域问题是在前后端分离的情况…

Ubuntu Server 22.04.5 LTS重启后IP被重置问题

Ubuntu Server 22.04.5 LTS重启后IP被重置问题 最近在使用Ubuntu Server 22.04做项目开发测试时发现每次重启和关机后&#xff0c;所设置的静态IP地址都会回复到安装系统时所设置的ip Ubuntu Server 22.04 官网下载地址&#xff1a;Ubuntu官方下载地址 对虚拟机下安装Ubuntu感…

052-linux安装MySQL数据库-保姆级

linux安装MySQL数据库 1.mysql数据库安装1.1.安装环境1.2.安装部署 2.mysql数据库主备实现2.1.主备配置2.1.1.前置环境准备2.1.2.master数据库服务器配置2.1.3.slave数据库服务器配置 2.2.主备故障切换 3.mysql数据库主主实现 1.mysql数据库安装 1.1.安装环境 操作系统版本&a…

棋牌游戏项目ctrl + c无法退出进程问题

棋牌游戏项目ctrl c无法退出进程问题 运行的服务为 user , 启动命令为 cd user && go run main.go启动之前先加入调试语句 在 go func() { metric.Serve(...) } 打日志在 app.Run(...) 打日志 user/main.go var configFile flag.String("config", "…

GAMES101 完结篇(笔记和作业)

写在前面 我已经把笔记和作业代码放在了GitHub上&#xff0c;欢迎访问GAMES101笔记及作业 (github.com)&#xff0c;如果对你有帮助&#xff0c;欢迎fork or star 下面我想简单介绍一下这里面的东西 Homework Homework文件夹里有0~8的作业框架&#xff0c;参考的其他大佬的代…

uniapp 添加loading

在uniapp中添加loading可以使用uni的API uni.showLoading 方法。以下是一个简单的示例代码 // 显示loading uni.showLoading({title: 加载中 });// 假设这里是异步操作&#xff0c;比如网络请求 setTimeout(function () {// 隐藏loadinguni.hideLoading(); }, 2000);

持续迭代,做一个可以投入项目真正使用的业务容器及插件

问题 上一篇文章中已经可以允许插件中有自己的依赖jar包了&#xff08;原理就是插件中依赖jar包交给插件专属的插件类加载器PluginClassLoader进行加载&#xff0c;业务系统中依赖的jar包交由业务类加载器AliooClassLoader进行加载&#xff09; 大家知道java中是尽可能面向对象…