私のアプリケーションのレイアウトには、設定ボタンがあります....押すと、いくつかのサブメニューが表示されます..もう一度押すと、すべてのサブメニューが非表示になります....展開可能なリストビューのように見えます.しかし、正確にはそうではありません....別のビュー用のスペースを確保するために、メニューを非表示/非表示にするだけです....どうすればそれを行うことができますか?
これがまさに私がやりたいスクリーンショットです
ここに私のxmlファイルがあります:
<RelativeLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<EditText
android:id="@+id/Editsearch"
android:hint="Enter keyword..."
android:layout_alignParentLeft="true"
android:singleLine="true"
android:layout_width="fill_parent"
android:layout_toLeftOf="@+id/search"
android:layout_height="wrap_content" />
<ImageButton
android:id="@+id/search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/button_search"
android:layout_alignParentRight="true" />
<Spinner
android:id="@+id/province"
android:layout_width="135dp"
android:layout_height="45dp"
android:layout_below="@+id/Editsearch"
android:layout_toLeftOf="@+id/setting"
android:textSize="12dip"
android:textStyle="bold"
android:background="@android:drawable/btn_default"
/>
<ImageButton
android:id="@+id/setting"
android:layout_width="wrap_content"
android:layout_height="45dip"
android:layout_below="@+id/Editsearch"
android:src="@drawable/button_setting"
android:layout_alignParentRight="true" />
<Spinner
android:id="@+id/Category"
android:layout_width="135dp"
android:layout_height="45dp"
android:text="Category"
android:layout_below="@+id/Editsearch"
android:layout_alignParentLeft="true"
android:background="@android:drawable/btn_default" />
<!-- Job Category title-->
<TextView
android:id="@+id/Title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:typeface="serif"
android:textSize="13dip"
android:layout_below="@+id/province"
android:layout_gravity="center"
android:text="Total Job : 1982"
android:textStyle="bold" />
<ListView
android:id="@+id/list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Title"
android:listSelector="@drawable/list_selector" />
</RelativeLayout>
少し早いですがお礼を