效果如图
以下两种效果,第一种效果 跟第二种效果,实现方式大同小异。区别仅仅在于ListView 与GridView。
接下来,根据思路去看一下实现过程。
功能介绍:点击顶部的菜单栏,弹出菜单选择栏,选择具体菜单条目后,记录当前选择条目,并关闭菜单选择栏,将该选择条目展示在当前菜单栏上。
思路分析:给顶部的菜单栏添加点击事件,当响应点击事件时,弹出 菜单选择栏,给菜单选择栏的item 记录点击事件,将该item的信息传递出去保存,并改变item选择状态,同事隐藏 菜单选择栏。
实现过程:
首先去实现这一个布局
android:id="@+id/rl_option_top"
android:layout_width="fill_parent"
android:layout_height="44dp"
android:background="@drawable/shape_rectangle_white_bottom_gray" >
android:id="@+id/classify"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginLeft="5dp"
android:drawablePadding="2dp"
android:drawableRight="@drawable/img_triangle_down_gray"
android:gravity="center"
android:text="@string/classify" />
android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@id/classify"
android:gravity="center"
android:text="@string/time" />
android:id="@+id/category"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@id/time"
android:gravity="center"