こんにちは私は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>