android底部菜单封装及重用

android底部菜单封装及重用

ID:20261008

大小:94.26 KB

页数:10页

时间:2018-10-11

android底部菜单封装及重用_第1页
android底部菜单封装及重用_第2页
android底部菜单封装及重用_第3页
android底部菜单封装及重用_第4页
android底部菜单封装及重用_第5页
资源描述:

《android底部菜单封装及重用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Android底部菜单的封装及重用引言  在Android的应用中,经常会见到底部菜单,例如微信的底部菜单如下所示:   而在企业级的Android应用中,也存在同样的需求,但与微信这些大众软件的区别在于企业级的Android应用由于UI页面很多,每个页面都需要有底部菜单,而且每个页面的底部菜单按钮还可能完全不一样,所以,为了使每个页面保持一致性并为UI页面制作时提供便利,针对底部菜单进行专门的设计封装,就显得特别重要。 设计选型  在设计底部菜单时,有下面两种思路:  一、单独定制底部菜单块,并将菜单块代码引入到每一个需要使用到底部菜单的la

2、yout.xml文件中,然后再在代码中定义需要使用的按钮。 此方法符合正常思维逻辑,缺点在于每个页面都要重复去引入,其实这个是可以省掉的。   二、Android中,可以将某块自定义的UI从layout.xml中实例化出来使用,使用的是LayoutInflater,基于该技术,我们可以换一种思路来解决这个问题:写页面layout文件的时候不用关心底部菜单。然后在展示的代码中,定义一个大的视图页面将页面的layout文件以及底部菜单的layout包含进来,过程如下图所示:详细设计  1.      设计大的视图页面layout:bottom_me

3、nu_layout.xml,该页面用来包含以后自定义的业务页面,以及底部菜单。

4、ion="horizontal"android:layout_width="fill_parent"android:gravity="bottom"android:layout_height="wrap_content"android:id="@+id/bottom_menu_button_group_id">  2.      设计底部菜单按钮layout:bottom_menu_button_frame.xml,该页面用来定义每一个按钮的样式,一般需要包含一个位于上方的图片以及一个

5、位于下方的按钮文字。

6、d="@drawable/tab_one_normal">

7、p_content"android:id="@+id/bottom_menu_template_text_id"android:layout_height="wrap_content"android:layout_gravity="center"android:gravity="center"android:textSize="11sp"android:paddingBottom="5px"/>  3.      自定义封装按钮的JAVA类:BottomButton,封装底部菜单按钮的基本信息:图片、文字、按钮事件

8、、是否当前被选中的按钮等。publicclassBottomButton{//按钮菜单文字privateStringtext;//按钮菜单图片priv

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。