MainActivity
を拡張するクラスがありますSlidingMenu
。
View
ユーザーがアイテムのスライド メニューをクリックすると、 (異なるレイアウトとコンテンツ)をリロードしたいと思いMainActivity
ます。
ほとんどの場合、newView
はListView
税関のセルで構成されます。
MyListViewActivity
内部を作成するときにこれを行うことは可能MainActivity
ですか? または、これを解決する方法を知っている人はいますか?
MainActivity
を拡張するクラスがありますSlidingMenu
。
View
ユーザーがアイテムのスライド メニューをクリックすると、 (異なるレイアウトとコンテンツ)をリロードしたいと思いMainActivity
ます。
ほとんどの場合、newView
はListView
税関のセルで構成されます。
MyListViewActivity
内部を作成するときにこれを行うことは可能MainActivity
ですか? または、これを解決する方法を知っている人はいますか?
これを行う最も簡単な方法 (すべて実装によって異なります) はsetContentView(R.layout.new_layout)
、ボタンのクリック時に使用することです。これにより、同じアクティビティ内の他のレイアウトが膨張し、古いレイアウトが置き換えられます。ただし、すべてのメニュー/アクション バーが引き続き膨張し、古いレイアウトに存在するウィジェットを参照しないように注意してください。
メイン レイアウト内に小さなセクションを表示したい場合は、xml に次のようなものを含めることができます。
<ListView
android:id="@+id/small_layout_1"
android:visibility="visible"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:id="@+id/small_layout_2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:visibility="gone" />
次に、ボタンを押すと、small_layout_1 への参照が見つかり、visibility=gone になり、small_layout_2 が見つかり、visibility=visible になります。これにより、探しているのと同じ動作が実現します。