我有这个布局 type of a form to fill
并且里面有一个添加按钮,左侧有一个小图标, 当用户按下此按钮时,他会转到另一个布局填充它并返回到此布局,我想添加他在此按钮下填充的内容,如列表 ,我在图片中画了一个我想做的例子, 如果用户将大量对象添加到列表中,我需要向下滚动布局,
表单:
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_gravity="center"
android:layout_marginTop="100dp"
android:columnCount="3"
android:orientation="horizontal"
android:rowCount="10">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_columnSpan="3"
android:layout_marginLeft="25dp"
android:layout_row="0"
android:fontFamily="sans-serif-light"
android:text="@string/xxxxx_position"
android:textColor="@color/graydark"
android:textSize="22dp" />
<!-- icon 1 -->
<ImageView
android:layout_width="16dp"
android:layout_height="16dp"
android:layout_column="0"
android:layout_gravity="center"
android:layout_margin="25dp"
android:layout_marginTop="45dp"
android:layout_row="1"
android:background="@drawable/ic_bag_black_24dp" />
<!--end icon 1 -->
<android.support.design.widget.TextInputLayout
android:layout_column="1"
android:layout_marginLeft="-13dp"
android:layout_marginTop="30dp"
android:layout_row="1">
<AutoCompleteTextView
android:id="@+id/xx_profession"
android:layout_width="280dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_row="1"
android:hint="Profession"
android:textSize="13dp" />
</android.support.design.widget.TextInputLayout>
<!-- icon 2 -->
<ImageView
android:layout_width="16dp"
android:layout_height="16dp"
android:layout_column="0"
android:layout_gravity="center"
android:layout_margin="25dp"
android:layout_marginTop="10dp"
android:layout_row="2"
android:background="@drawable/ic_date_range_black_24dp" />
<!--end icon 2 -->
<android.support.design.widget.TextInputLayout
android:layout_column="1"
android:layout_marginLeft="-13dp"
android:layout_marginTop="0dp"
android:layout_row="2">
<AutoCompleteTextView
android:id="@+id/xx_experience"
android:layout_width="280dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_row="2"
android:hint="Experience"
android:textSize="13dp" />
</android.support.design.widget.TextInputLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_columnSpan="2"
android:layout_marginLeft="-10dp"
android:layout_marginTop="10dp"
android:layout_row="3"
android:fontFamily="sans-serif-light"
android:text="Description"
android:textColor="@color/red"
android:textSize="12dp" />
<!-- row 3 -->
<ImageView
android:layout_width="16dp"
android:layout_height="16dp"
android:layout_column="0"
android:layout_gravity="left"
android:layout_margin="25dp"
android:layout_marginTop="15dp"
android:layout_row="4"
android:background="@drawable/ic_description_black_24dp" />
<EditText
android:id="@+id/xx_description"
android:layout_width="280dp"
android:layout_height="65dp"
android:layout_column="1"
android:layout_columnSpan="2"
android:layout_gravity="left"
android:layout_marginLeft="-13dp"
android:layout_marginTop="-10dp"
android:layout_row="4"
android:inputType="textMultiLine"
android:lines="2"
android:maxLines="2"
android:minLines="1" />
<!-- icon location -->
<ImageView
android:layout_width="16dp"
android:layout_height="16dp"
android:layout_column="0"
android:layout_gravity="center"
android:layout_margin="25dp"
android:layout_marginTop="20dp"
android:layout_row="5"
android:background="@drawable/ic_place_black_24dp" />
<!--edittext location -->
<android.support.design.widget.TextInputLayout
android:layout_column="1"
android:layout_marginLeft="-13dp"
android:layout_marginTop="10dp"
android:layout_row="5">
<AutoCompleteTextView
android:id="@+id/xx_location"
android:layout_width="280dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_row="5"
android:hint="Location"
android:textSize="13dp" />
</android.support.design.widget.TextInputLayout>
<ImageView
android:layout_width="16dp"
android:layout_height="16dp"
android:layout_column="0"
android:layout_margin="25dp"
android:layout_marginTop="12dp"
android:layout_row="6"
android:background="@drawable/ic_school_black_24dp" />
<LinearLayout
android:id="@+id/xx"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_columnSpan="2"
android:layout_marginLeft="-15dp"
android:layout_row="6"
android:orientation="vertical"></LinearLayout>
<ImageButton
android:id="@+id/add_xx_field"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="2"
android:layout_marginLeft="-30dp"
android:layout_marginTop="14dp"
android:layout_row="6"
android:background="@drawable/ic_add_circle_orange_24dp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_column="0"
android:layout_columnSpan="3"
android:layout_marginBottom="16dp"
android:layout_marginTop="60dp"
android:layout_row="9"
android:gravity="right"
android:orientation="horizontal">
<Button
android:id="@+id/add_btn_xx"
android:layout_width="wrap_content"
android:layout_height="42dp"
android:layout_marginRight="18dp"
android:layout_marginTop="10dp"
android:background="@drawable/orange_button"
android:elevation="5dp"
android:paddingLeft="25dp"
android:paddingRight="25dp"
android:text="ADD"
android:textColor="@color/white"
android:translationX="-4dp"
android:translationY="-5dp" />
</LinearLayout>
我想做什么: 表单和下面的对象列表,当用户尝试滚动此gridlayout时,滚动所有页面
问题: 如果我将listview中的对象设置在10行内(在gridlayout上)我只在listview上滚动而不是滚动所有gridlayout 我想要像RecyclerView这样的东西,我可以做到这一点,如果我将创建对象并将其作为一个孩子在linearlayout内推送并使用scrollview扭曲这个gridlayout 但如果用户将添加100个对象,我将有内存问题 需要咨询