如何动态更改listview下的视图坐标

时间:2015-09-19 22:04:16

标签: android xml

我有这样的xml: on screen

每当用户填充或从listview中删除项目时,我想更改布局“@ + id / ifPopulate”的坐标(换句话说,我想在listview和layout @ + id / ifPopulate之间保持相同的距离“ )。

布局@ + id / ifPopulate“不必低于布局”@ + id / buttons_at_the_bottom“。

这是我的代码。当然,ListView的高度需要是wrap_content。我写了“100 dp”,例如:

 <?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"
android:background="@color/blue_normal"
android:padding="10dp"
>


<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:id="@+id/ifSpinnerAddTextEdit"
    android:orientation="vertical"
    >

    <ListView
        android:id="@+id/lv2"
        android:layout_width="wrap_content"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:background="@color/white"
        android:layout_marginBottom="5dp"
        android:layout_height="100dp">
    </ListView>


    <LinearLayout
        android:id="@+id/ifPopulate"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        >

        <TextView
            android:id="@+id/addItemNumTv1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="17sp"
            android:layout_gravity="top"
            android:text="@string/item_one" />

        <EditText
            android:id="@+id/addItemValEt1"
            android:layout_width="0dp"
            android:textColor="@color/grey"
            android:paddingLeft="8dp"
            android:layout_marginLeft="10dp"
            android:textSize="17sp"
            android:layout_weight="1"
            android:layout_gravity="top"
            android:layout_height="40dp"
            android:textCursorDrawable="@null"
            android:inputType="textCapSentences" />

        <Button
            android:id="@+id/addItemValBut1"
            android:layout_width="@dimen/lview_top_margin"
            android:textColor="@color/white"
            android:textSize="12sp"
            android:layout_height="@dimen/lview_top_margin"
            android:layout_gravity="top"
            android:layout_marginLeft="10dp"
            android:text="@string/ok" />

    </LinearLayout>




</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_marginTop="10dp"
    android:paddingBottom="10dp"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_height="wrap_content"
    android:id="@+id/buttons_at_the_bottom">

    <Button
        android:id="@+id/saveCreateTemplateDialog"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.5"
        android:layout_marginRight="5dp"
        android:onClick="getArrayProd"
        android:textColor="@color/white"
        android:text="@string/save"/>

    <Button
        android:id="@+id/button2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.5"
        android:layout_gravity="bottom"
        android:layout_marginLeft="5dp"
        android:onClick="getArrayProd"
        android:textColor="@color/white"
        android:text="@string/back"/>

</LinearLayout>


 </LinearLayout>

0 个答案:

没有答案