关于我的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滚动器