如何在android中创建更多的edittext字段?

时间:2012-11-21 09:24:13

标签: android

我正在研究android项目。我需要创建一些字段,如下图所示。

这里我只显示4列,但我有8到10列。 在某种程度上,我可以动态生成编辑文本。 如何在android屏幕中创建这些字段?

2 个答案:

答案 0 :(得分:3)

您可以使用4个EditTexts将ListView作为表的行。行数将由ListView自动生成。

答案 1 :(得分:1)

您可以使用TableLayout,TextView和EditText,如下所示

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TableLayout android:layout_width="match_parent"
    android:layout_height="match_parent"

   >
        <TableRow android:layout_width="match_parent"
    android:layout_height="wrap_content" 
    android:layout_weight="1">
            <TextView android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"/>            
            <TextView android:layout_width="match_parent"
    android:layout_height="match_parent"
     android:text="Location"
      android:layout_weight="1"/>
            <TextView android:layout_width="match_parent"
    android:layout_height="match_parent"
     android:text="Name"
      android:layout_weight="1"/>
            <TextView android:layout_width="match_parent"
    android:layout_height="match_parent"
     android:text="Age"
      android:layout_weight="1"/>
            <TextView android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:text="Gender"
     android:layout_weight="1"/>
        </TableRow>
         <TableRow android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1" >
             <TextView android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:text="1"
    android:layout_weight="1"/>            
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

     android:layout_weight="1"/>
         </TableRow>
           <TableRow android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1" >
             <TextView android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:text="2"
    android:layout_weight="1"/>            
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

     android:layout_weight="1"/>
         </TableRow>
          <TableRow android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1" >
             <TextView android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:text="3"
    android:layout_weight="1"/>            
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

     android:layout_weight="1"/>
         </TableRow>
          <TableRow android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1" >
             <TextView android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:text="4"
    android:layout_weight="1"/>            
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

     android:layout_weight="1"/>
         </TableRow>
          <TableRow android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1" >
             <TextView android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:text="5"
    android:layout_weight="1"/>            
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

      android:layout_weight="1"/>
            <EditText android:layout_width="match_parent"
    android:layout_height="match_parent"

     android:layout_weight="1"/>
         </TableRow>
    </TableLayout>


</LinearLayout>