2011-05-03 10:22:04
先看效果图: 如下
下面是代码部分:
1. 在main.xml中添加GridView
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/background" android:layout_width="fill_parent" android:layout_height="fill_parent" > <GridView android:id="@+id/grid_view" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:numColumns="5" android:horizontalSpacing="10dp" android:verticalSpacing="10dp"> </GridView> </RelativeLayout>
2.注意:菜单栏中的每一子项都需要一个布局文件
如上图 是一个垂直布局的LinearLayout
menu_item.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@+id/item_iamge" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" /> <TextView android:id="@+id/item_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal"/> </LinearLayout>
3.主要代码部分 MainActivity.java
package com.yin.bottom_menu; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import android.os.Bundle; import android.widget.GridView; import android.widget.SimpleAdapter; public class MainActivity extends Activity { //图片资源 private static int[] images = { R.drawable.menu_add_new, R.drawable.menu_delete, R.drawable.menu_exit, R.drawable.menu_search, R.drawable.menu__list }; //菜单栏中的文字显示 private static String[] menu_texts = { "增加","删除","退出","查找","菜单" }; private ArrayList<HashMap<String,Object>> menu_data ; private GridView grid_view; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init_menu(); } //初始化底部菜单栏 private void init_menu(){ grid_view = (GridView) findViewById(R.id.grid_view); add_menu_data(); //向菜单栏中的控件添加适配其 SimpleAdapter adapter = new SimpleAdapter(this, menu_data, R.layout.menu_item, new String[]{"menu_image","menu_text"}, new int[]{R.id.item_iamge,R.id.item_text}); grid_view.setAdapter(adapter); } //添加菜单栏中显示的数据 private void add_menu_data(){ menu_data = new ArrayList<HashMap<String,Object>>(); for(int i=0;i<images.length;i++){ HashMap<String,Object> map = new HashMap<String, Object>(); map.put("menu_image", images[i]); map.put("menu_text", menu_texts[i]); menu_data.add(map); } } }
您还没有登录,请您登录后再发表评论
Android 实现QQ聊天底部+号显示底部菜单简易版 ,有兴趣的可以结合我上一篇文章:Android 实现QQ聊天底部+号显示底部菜单 地址:https://blog.csdn.net/k571039838k/article/details/82259411,同时希望大家多多支持...
本篇文章主要介绍了详解Xamarin.Android 利用Fragment实现底部菜单,分享给大家,具体如下: 效果图: 第一步:添加引用 引用 Crosslight.Xamarin.Android.Support.v7.AppCompat 这个包。 第二步:绘制Main和...
本篇文章主要介绍了Android用Scroller实现一个可上滑的底部导航栏,具有一定的参考价值,有兴趣的小伙伴们可以参考一下
《android移动应用开发(第3版)卷Ⅰ:基础篇》由Lauren Darcey、Shane Conder著,北京麦秆创智信息技术有限公司译,涵盖了android开发从概念、技术到市场推广应用的全部主题,内容包括android平台概览、android应用...
在app中经常会用到底部菜单的控件,每次都需要写好多代码,今天我们用到了前几篇博客里的控件来进一步封装底部菜单。先看效果图: 主要包括以下功能: 1 设置icon以及点击之后的icon 2 设置文字 3 设置文字颜色...
今天小编就为大家分享一篇解决android 显示内容被底部导航栏遮挡的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
本文主要是参考我的博客"[Android] 底部菜单布局+PopupWindows实现弹出菜单功能(初级篇)"完成,http://blog.csdn.net/eastmount/article/details/40827939.主要介绍实现类似美图秀秀的功能,在底部显示菜单,点击不同...
Android逆向分析基础篇之格式篇.pdf
Android粒子篇之文字的粒子化运动
本篇文章引用github上一个仿今日头条项目,项目地址: https://github.com/iMeiji/Toutiao ,主要实现的功能是底部菜单栏随用户手势滑动而变化可见状态 布局代码 这个功能实现起来比较简单,主要利用了...
Android移动应用开发(第3版)卷1:基础篇
这是android_button的使用,为android基础篇
Android应用开发(基础篇)适合刚入门的,很棒的文档,PPT
android 基础学习篇 基本控件 四大组件学习
我们一般的解决方法是获取焦点,底部隐藏,失去焦点,底部菜单出现,但是,有些人会点击这个按钮收起键牌。这篇文章主要介绍了Android中底部菜单被输入法顶上去的解决方案,需要的朋友参考下吧
学习button三种绑定监听器方式的源代码,原创代码!
今天我们封装一个底部的菜单栏,这个大多数的应用都会用到,因此...这里面只是演示菜单栏的子控件,我们将在下一篇博客中完成底部菜单栏的封装,这个控件里使用了上一篇博客介绍的一个控件ButtonExtendM,可以先看一下
今天小编就为大家分享一篇android 全屏去掉底部虚拟导航栏的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Android移动应用开发(第3版)卷Ⅰ基础篇.pdf
Android自定义控件系列之基础篇!带你了解Android自定义控件,学会使用Android自定义控件!后续更多教程逐步奉献!
相关推荐
Android 实现QQ聊天底部+号显示底部菜单简易版 ,有兴趣的可以结合我上一篇文章:Android 实现QQ聊天底部+号显示底部菜单 地址:https://blog.csdn.net/k571039838k/article/details/82259411,同时希望大家多多支持...
本篇文章主要介绍了详解Xamarin.Android 利用Fragment实现底部菜单,分享给大家,具体如下: 效果图: 第一步:添加引用 引用 Crosslight.Xamarin.Android.Support.v7.AppCompat 这个包。 第二步:绘制Main和...
本篇文章主要介绍了Android用Scroller实现一个可上滑的底部导航栏,具有一定的参考价值,有兴趣的小伙伴们可以参考一下
《android移动应用开发(第3版)卷Ⅰ:基础篇》由Lauren Darcey、Shane Conder著,北京麦秆创智信息技术有限公司译,涵盖了android开发从概念、技术到市场推广应用的全部主题,内容包括android平台概览、android应用...
在app中经常会用到底部菜单的控件,每次都需要写好多代码,今天我们用到了前几篇博客里的控件来进一步封装底部菜单。先看效果图: 主要包括以下功能: 1 设置icon以及点击之后的icon 2 设置文字 3 设置文字颜色...
今天小编就为大家分享一篇解决android 显示内容被底部导航栏遮挡的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
本文主要是参考我的博客"[Android] 底部菜单布局+PopupWindows实现弹出菜单功能(初级篇)"完成,http://blog.csdn.net/eastmount/article/details/40827939.主要介绍实现类似美图秀秀的功能,在底部显示菜单,点击不同...
Android逆向分析基础篇之格式篇.pdf
Android粒子篇之文字的粒子化运动
本篇文章引用github上一个仿今日头条项目,项目地址: https://github.com/iMeiji/Toutiao ,主要实现的功能是底部菜单栏随用户手势滑动而变化可见状态 布局代码 这个功能实现起来比较简单,主要利用了...
Android移动应用开发(第3版)卷1:基础篇
这是android_button的使用,为android基础篇
Android应用开发(基础篇)适合刚入门的,很棒的文档,PPT
android 基础学习篇 基本控件 四大组件学习
我们一般的解决方法是获取焦点,底部隐藏,失去焦点,底部菜单出现,但是,有些人会点击这个按钮收起键牌。这篇文章主要介绍了Android中底部菜单被输入法顶上去的解决方案,需要的朋友参考下吧
学习button三种绑定监听器方式的源代码,原创代码!
今天我们封装一个底部的菜单栏,这个大多数的应用都会用到,因此...这里面只是演示菜单栏的子控件,我们将在下一篇博客中完成底部菜单栏的封装,这个控件里使用了上一篇博客介绍的一个控件ButtonExtendM,可以先看一下
今天小编就为大家分享一篇android 全屏去掉底部虚拟导航栏的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Android移动应用开发(第3版)卷Ⅰ基础篇.pdf
Android自定义控件系列之基础篇!带你了解Android自定义控件,学会使用Android自定义控件!后续更多教程逐步奉献!