嗨,我有一个 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>