关于我的android布局的咨询,向我的布局添加列表

关于我的android布局的咨询,向我的布局添加列表,android,performance,android-layout,android-studio,Android,Performance,Android Layout,Android Studio,我有这个布局 里面有一个添加按钮,左侧有一个加号图标, 当用户按下这个按钮时,他会进入另一个布局填充它,然后返回到这个布局,我想在这个按钮下添加他填充的内容,比如列表 ,我在图中画了一个我想做的例子, 如果用户要在列表中添加很多对象,我需要向下滚动布局 表格: <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:

我有这个布局

里面有一个添加按钮,左侧有一个加号图标, 当用户按下这个按钮时,他会进入另一个布局填充它,然后返回到这个布局,我想在这个按钮下添加他填充的内容,比如列表 ,我在图中画了一个我想做的例子, 如果用户要在列表中添加很多对象,我需要向下滚动布局

表格:

<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个对象,我将有内存问题
需要咨询

网格/列表/回收器视图与ScrollView不兼容您可以采用线性布局并在其中动态添加视图,而不是在网格中采用listview您可以使用
NestedScrollView
user3040153如果采用线性布局,我将出现内存问题我尝试了NestedScrollView,但没有取消listview滚动器