0

嗨,我有一个 listView,在它下面有一个带有数字的布局(它是一个自定义的“键盘”),隐藏在这个布局下面,另一个布局总是可见的。我的问题是,如果我使用 relativeLayout 并尝试将键盘可见性设置为 GONE,然后再设置为 VISIBLE,则键盘将不可见。就像 listView 不知道新布局是可见的并且它不调整大小一样。下面是代码。任何答案将不胜感激。

<ListView
        android:id="@+id/list"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:scrollbars="none"
        android:divider="#000000"
        android:background="@color/white_to_gray"
        >
</ListView>

<LinearLayout android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:orientation="vertical"
              android:id="@+id/keyboard_menu"
              android:layout_alignParentBottom="true">
    <com.example.Keyboard android:layout_width="fill_parent"
                          android:layout_height="50dp"
                          android:id="@+id/keyboard_layout"
                          android:background="@color/dark_grey"
                          android:visibility="gone"/>

    <include layout="@layout/menu"
             android:id="@+id/menu"
            />

    </LinearLayout>
</LinearLayout>

4

0 回答 0