2017-03-21 20 views
-3

上午5x5的表格顯示新的Android和已經創建了一個佈局25 TextView的5×5的表..我想顯示從1到9,但隨機爲數字顯示適合所有領域。 這是我的XML生成隨機數從1到9,並在Android的

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

回答

0

顯示在5x5的隨機必須由自己來實現。我可以告訴你的是 -

如何minmax之間產生隨機數 -

使用java.util.Random -

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

讓我給你的提示 - 使用loops併產生random號碼,加入到List或東西,並顯示它詮釋你5X5的東西。