其他分享
首页 > 其他分享> > android-将view元素放在TableLayout的第一列上

android-将view元素放在TableLayout的第一列上

作者:互联网

我有一个表格布局,表格中有3行.在第一和第二第二行,每行具有3个TextView元素(即3列).最后一行只有一个TextView:

<TableLayout>
     <!--1st row-->
     <TableRow>
          <TextView        
              android:drawableTop="@drawable/icon1"
              android:text="@string/one" />

           <TextView        
              android:drawableTop="@drawable/icon2"
              android:text="@string/two" /> 

           <TextView        
              android:drawableTop="@drawable/icon3"
              android:text="@string/three" />
     </TableRow>     

     <!--2nd row-->
     <TableRow>
          <TextView        
              android:drawableTop="@drawable/icon4"
              android:text="@string/four" />

           <TextView        
              android:drawableTop="@drawable/icon5"
              android:text="@string/five" /> 

           <TextView        
              android:drawableTop="@drawable/icon6"
              android:text="@string/six" />
     </TableRow>   

     <!--3rd row-->
     <TableRow>
           <!--How to put it in the left side (1st column) only?-->
          <TextView        
              android:drawableTop="@drawable/icon7"
              android:text="@string/seven" />
     </TableRow>  
</TableLayout>

第三行只有一个TextView元素,运行我的应用程序时,它位于第三行的中间,如果我在TextView上设置onClickeListener,则用户可以单击整行.

问题1:

如何使第三行上的TextView位于行的左侧(即第一列),并使仅单元格可单击而不是整个行可单击?

问题2:

如果我在最后一行有2个TextView元素,该怎么办呢?第二列分别为空的第三列.那么如何实现呢?

解决方法:

1)为我工作:

<!--3rd row-->
    <TableRow>
      <!--How to put it in the left side (1st column) only?-->
      <TextView        
          android:layout_column="0"
          android:drawableTop="@drawable/creditcard"
          android:text="@string/app_name" />
      <TextView        
           android:layout_span="2"
           android:layout_width="match_parent"
           android:layout_height="match_parent"/>
</TableRow>  

2)只需使用空的TextView做同样的事情,而无需android:layout_span =“ 2”

标签:performance,android-layout,android-intent,android-listview,android
来源: https://codeday.me/bug/20191123/2064065.html