android 菜单制作 本帖最后由 kudy21 于 2011-02-24 23:32:25 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 实现Activity里面的onCreateOptionsMenu方法。下面代码的意思是添加了2个菜单,里面的参数你可以设置菜单的字符和图片。 public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); menu.add(0, PARTY_SHUFFLE, 0, R.string.party_shuffle); menu.add(0, SHUFFLE_ALL, 0, R.string.shuffle_all).setIcon (R.drawable.ic_menu_shuffle); return true; }点击菜单实现的行为可以通过onOptionsItemSelected方法实现。 public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case PARTY_SHUFFLE: ..... case SHUFFLE_ALL: ..... return true; } return super.onOptionsItemSelected(item); }楼主也可以找源代码里面的例子。应该很好做。看看就懂了。祝你好运! 楼主贴出来的图不是系统创建菜单的方法,系统创建的菜单,横屏最一行多可以显示5个,竖屏一行最多显示3个,上面的图可以用自定义布局实现的,一个Layout里面放5个ImageButton,通过点击后触发相应的事件即可,如果需要隐藏的话,直接将Layout.setVisibility(View.GONE); 需要显示的话Layout.setVisibility(View.VISIBILITY); 嗯,这个是自定义布局整个的UI布局,要是我做的话会是<linearlayout><listview></listview><linearlayout>5个imagebutton</linearlayout></linearlayout> 利用SAX解析XML文档,后面的就是界面的编程和数据的传递了 类似米聊,做成跟标签页的形式,参考:http://blog.csdn.net/sharetop/archive/2011/02/18/6194438.aspx 如何将ImageView图片上传到服务器并保存? 关于摇一摇 Android 如何实现两个录音器同时录音? 请教,java中点击选项菜单怎么执行active中某button的事件? 【开发】android mms Android 有关ViewFlipper的问题 dalvik虚拟机中android怎么联网? 有没有办法制作固定宽与高的Dialog? 新人求教类似网易新闻客户端tag切换的实现原理 好心人帮帮忙,为什么我下载好的apk文件,装不进模拟器中啊,显示如下 windows7下安装jdk报错 andriod如何开发类似口碑那种手机客户端的应用?
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, PARTY_SHUFFLE, 0, R.string.party_shuffle);
menu.add(0, SHUFFLE_ALL, 0, R.string.shuffle_all).setIcon (R.drawable.ic_menu_shuffle);
return true;
}
点击菜单实现的行为可以通过onOptionsItemSelected方法实现。
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case PARTY_SHUFFLE:
.....
case SHUFFLE_ALL:
.....
return true;
}
return super.onOptionsItemSelected(item);
}
楼主也可以找源代码里面的例子。应该很好做。看看就懂了。祝你好运!
系统创建的菜单,横屏最一行多可以显示5个,竖屏一行最多显示3个,上面的图可以用自定义布局实现的,一个Layout里面放5个ImageButton,通过点击后触发相应的事件即可,如果需要隐藏的话,直接将Layout.setVisibility(View.GONE);
需要显示的话Layout.setVisibility(View.VISIBILITY);
整个的UI布局,要是我做的话会是
<linearlayout>
<listview>
</listview>
<linearlayout>
5个imagebutton
</linearlayout>
</linearlayout>
参考:http://blog.csdn.net/sharetop/archive/2011/02/18/6194438.aspx