FrameLayout子项自动移动

时间:2012-12-25 11:52:59

标签: android android-framelayout

我有一个布局,其父级是FrameLayout,有2个孩子。第一个子节点是ListView,第二个子节点也是ListView。每个人都知道,第二个孩子涵盖了第一个孩子。我以编程方式移动第二个孩子以显示第一个孩子。同时我更新listview(需要在看到时更新listview)第二个孩子自动移动到其默认位置(左上角-0,0)。

实际上,第二个孩子应该在我移动的地方,不应该到达默认位置。并且,为了更改listview内容,我正在设置适配器(我也使用了notifyDataSetChanged,但结果相同)。

有人知道如何让第二个孩子不动吗???

这是xml:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/ms_complete"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:background="@color/message_background" >


<!-- first child -->
<ListView
            android:id="@+id/options"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:focusableInTouchMode="false"
            android:scrollbars="none"
            android:smoothScrollbar="true" >
</ListView>


<!-- second child -->


<ListView
                android:id="@+id/msgs"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@color/message_background"
                android:focusableInTouchMode="false"
                android:smoothScrollbar="true" >
</ListView>

</FrameLayout>

0 个答案:

没有答案