生成1到9的随机数,并在android中的5x5表中显示

时间:2017-03-21 12:40:57

标签: android

我是Android的新手,并创建了一个25 textview的布局,以显示在5x5 ..i的表中。想要显示从1到9的数字,但随机地适合所有字段。 这是我的xml

enter code here
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="munene.com.tablegame.MainActivity">

    <GridLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true"
        android:columnCount="5"
        android:rowCount="5"
        android:background="@drawable/board">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">
            <LinearLayout
                android:layout_width="match_parent"
                android:orientation="horizontal"
                android:layout_height="wrap_content">
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="3"
                    android:id="@+id/one"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />

                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="5"
                    android:id="@+id/two"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="9"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:id="@+id/three"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="4"
                    android:id="@+id/four"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="1"
                    android:id="@+id/five"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />


            </LinearLayout>

            <LinearLayout
                android:layout_width="match_parent"
                android:orientation="horizontal"
                android:layout_height="wrap_content">
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="5"
                    android:id="@+id/six"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />

                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="8"
                    android:padding="16dp"
                    android:id="@+id/seven"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="6"
                    android:id="@+id/eight"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="7"
                    android:id="@+id/nine"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="2"
                    android:id="@+id/ten"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />


            </LinearLayout>
            <LinearLayout
                android:layout_width="match_parent"
                android:orientation="horizontal"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dp">
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="5"
                    android:padding="16dp"
                    android:id="@+id/eleven"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />

                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="1"
                    android:id="@+id/twelve"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="4"
                    android:id="@+id/thirteen"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="9"
                    android:id="@+id/fourteen"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="4"
                    android:id="@+id/fiveteen"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />


            </LinearLayout>
            <LinearLayout
                android:layout_width="match_parent"
                android:orientation="horizontal"
                android:layout_height="wrap_content"
                android:layout_marginTop="6dp">
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="5"
                    android:id="@+id/sixteen"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />

                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="6"
                    android:id="@+id/seventeen"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="4"
                    android:id="@+id/eighteen"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="7"
                    android:id="@+id/nineteen"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="5"
                    android:id="@+id/twenty"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />


            </LinearLayout>
            <LinearLayout
                android:layout_width="match_parent"
                android:orientation="horizontal"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dp">
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="9"
                    android:id="@+id/twentyone"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />

                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="2"
                    android:id="@+id/twentytwo"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="3"
                    android:id="@+id/twentythree"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="1"
                    android:id="@+id/twentyfour"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />
                <TextView
                    android:layout_column="0"
                    android:layout_row="0"
                    android:text="8"
                    android:id="@+id/twentyfive"
                    android:padding="16dp"
                    android:textColor="#fcfbfb"
                    android:textSize="60sp"
                    android:textStyle="bold"
                    android:layout_width="75dp"
                    android:layout_height="97dp" />


            </LinearLayout>


        </LinearLayout>


    </GridLayout>
</RelativeLayout>

我想知道如何在MainActivity中显示引用textview字段id

的数字

1 个答案:

答案 0 :(得分:0)

在5x5中显示随机必须由您自己实现。我可以告诉你的是 -

  

如何在minmax -

之间生成随机数

使用java.util.Random -

Random random = new Random();
random.nextInt(max - min + 1) + min

让我给你提示 - 使用loops并生成random个数字,添加到List或其他内容中,并将其显示在5x5的内容中。