我无法设置所有TextView的可见性

时间:2015-10-25 18:24:25

标签: android textview

我想为TextView(birr)赋值并使它们全部不可见。

但首先TextView不能设置为不可见

时,我无法为最后一个TextView(ondort3)赋值。

使用循环时有上一个和第一个有问题 我该如何解决?

int[] ids = new int[]{
                R.id.birr,R.id.iki,R.id.uc,R.id.dort,R.id.bes,R.id.alti,R.id.yedi,R.id.sekiz,R.id.dokuz,R.id.on,R.id.onbir,R.id.oniki,R.id.onuc,R.id.ondort,R.id.bir2,R.id.iki2,R.id.uc2,R.id.dort2,R.id.bes2,R.id.alti2,R.id.yedi2,R.id.sekiz2,R.id.dokuz2,R.id.on2,R.id.onbir2,R.id.oniki2,R.id.onuc2,R.id.ondort2,R.id.bir3,R.id.iki3,R.id.uc3,R.id.dort3,R.id.bes3,R.id.alti3,R.id.yedi3,R.id.sekiz3,R.id.dokuz3,R.id.on3,R.id.onbir3,R.id.oniki3,R.id.onuc3,R.id.ondort2,  };

  for(int id : ids){
     TextView t = (TextView) findViewById(id);
     t.setText("U");       
     t.setVisibility(View.GONE);
  }

布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"

    tools:context="com.example.tarayici.MainActivity" >

    <GridLayout
        android:id="@+id/grid"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/kelime"
        android:layout_marginTop="17dp"
        android:columnCount="20"
        android:rowCount="10" >

  <TextView
      android:id="@+id/birr"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginRight="1sp"
      android:layout_column="0"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />
  <TextView
      android:id="@+id/iki"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
      android:layout_column="2"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

   <TextView
      android:id="@+id/uc"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
      android:layout_column="3"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />


     <TextView
      android:id="@+id/dort"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
      android:layout_column="4"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

       <TextView
      android:id="@+id/bes"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
      android:layout_column="5"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

        <TextView
      android:id="@+id/alti"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
      android:layout_column="6"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

         <TextView
      android:id="@+id/yedi"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
      android:layout_column="7"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

          <TextView
      android:id="@+id/sekiz"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
      android:layout_column="8"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

           <TextView
      android:id="@+id/dokuz"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
      android:layout_column="9"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

            <TextView
      android:id="@+id/on"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
      android:layout_column="10"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

             <TextView
      android:id="@+id/onbir"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
      android:layout_column="11"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

              <TextView
      android:id="@+id/oniki"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
      android:layout_column="12"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

               <TextView
      android:id="@+id/onuc"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
      android:layout_column="13"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

    <TextView
      android:id="@+id/ondort"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
      android:layout_column="14"
      android:layout_row="0"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />






    <TextView
      android:id="@+id/bir2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
       android:layout_marginRight="1sp"
      android:layout_column="0"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />
  <TextView
      android:id="@+id/iki2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="2"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

   <TextView
      android:id="@+id/uc2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="3"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />


     <TextView
      android:id="@+id/dort2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="4"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

       <TextView
      android:id="@+id/bes2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="5"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

        <TextView
      android:id="@+id/alti2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="6"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

         <TextView
      android:id="@+id/yedi2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="7"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

          <TextView
      android:id="@+id/sekiz2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
       android:layout_marginTop="4sp"
      android:layout_column="8"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

           <TextView
      android:id="@+id/dokuz2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="9"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

            <TextView
      android:id="@+id/on2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="10"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

             <TextView
      android:id="@+id/onbir2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="11"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

              <TextView
      android:id="@+id/oniki2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="12"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

               <TextView
      android:id="@+id/onuc2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="13"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

    <TextView
      android:id="@+id/ondort2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="14"
      android:layout_row="1"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

    <TextView
      android:id="@+id/bir3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
       android:layout_marginRight="1sp"
      android:layout_column="0"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />
  <TextView
      android:id="@+id/iki3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="2"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

   <TextView
      android:id="@+id/uc3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="3"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />


     <TextView
      android:id="@+id/dort3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="4"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

       <TextView
      android:id="@+id/bes3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="5"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

        <TextView
      android:id="@+id/alti3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
       android:layout_marginTop="4sp"
      android:layout_column="6"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

         <TextView
      android:id="@+id/yedi3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="7"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

          <TextView
      android:id="@+id/sekiz3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="8"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

           <TextView
      android:id="@+id/dokuz3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="9"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

            <TextView
      android:id="@+id/on3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="10"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

             <TextView
      android:id="@+id/onbir3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="11"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

              <TextView
      android:id="@+id/oniki3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="12"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

               <TextView
      android:id="@+id/onuc3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:layout_marginTop="4sp"
      android:layout_marginRight="1sp"
      android:layout_column="13"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />

    <TextView
      android:id="@+id/ondort3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginRight="1sp"
       android:layout_marginTop="4sp"
      android:layout_column="14"
      android:layout_row="2"
      android:background="@layout/mybutton"
      android:paddingLeft="4dp"
      android:paddingRight="4dp"
      android:text="A"
      android:textColor="#FFFFFF"
      android:textSize="18sp" />




            </GridLayout>


    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="102dp"
        android:layout_marginLeft="51dp"
        android:text="Go" />


</RelativeLayout>

2 个答案:

答案 0 :(得分:1)

数组“ ondort3 ”中缺少最后一个TextView ID。

int[] ids = new int[]{R.id.birr,R.id.iki,R.id.uc,...., R.id.ondort2,R.id.ondort3 };

答案 1 :(得分:0)

正如我在评论中提到的,您的阵列中有一个迷路,。删除

替换

int[] ids = new int[]{...R.id.oniki3,R.id.onuc3,R.id.ondort2,  };

int[] ids = new int[]{...R.id.oniki3,R.id.onuc3,R.id.ondort2 };

<强>更新

您的数组中遗失了id的{​​{1}}。

TextView添加到您的数组中。也就是说,您的数组应该是,

R.id.ondort3