android(10) 左侧菜单栏

一.左侧菜单栏:

    下载了一份源码,看见了这种效果,其实就是显示隐藏,以后肯定能用的到,稍微改了一下,加了点注释,所以记录一下(要代码的留下邮箱)。

效果图:

 


主界面:

public class MainActivity extends Activity implements
		MenuItemCallback {

	private MenuView rbmView;

	private Button button1;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		button1 = (Button)findViewById(R.id.button1);
		rbmView = (MenuView) findViewById(R.id.ribbonMenuView1);
		rbmView.setMenuClickCallback(this);
		rbmView.setMenuItems(R.menu.ribbon_menu);
		
		button1.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				 Toast.makeText(MainActivity.this,"我只是个没有用的按钮!", Toast.LENGTH_SHORT).show();
			}
		});
        //图标可以点击
		getActionBar().setDisplayHomeAsUpEnabled(true);
	}


    //点击menu时调用
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		int id = item.getItemId();
		if (id == android.R.id.home) {
			rbmView.toggleMenu();
			return true;

		} else {
			return super.onOptionsItemSelected(item);
		}
	}
    
	@Override
	public void MenuItemClick(int itemId) {
           Toast.makeText(this, "点击",Toast.LENGTH_SHORT).show();
	}
}
MenuView:

public class MenuView extends LinearLayout {

	private ListView rbmListView;
	private View rbmOutsideView;

	private MenuItemCallback callback;

	private static ArrayList<RibbonMenuItem> m
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
Android左侧导航栏是指在App中,左侧通常出现的一列菜单选项,这些选项能够引导用户在应用程序中进行操作,例如切换不同的页面或功能。左侧导航栏通常通过滑动屏幕或点击一个图标,弹出侧滑菜单的方式实现。 在许多应用程序中,左侧导航栏通常包含app的主要功能和页面。由于这个区域很宽,因此可以在里面放置许多不同的图标和文本来表示不同的页面或功能,这使得用户能够快速找到他们需要的内容,提高用户的使用体验和满意度。 在开发Android应用程序时,使用左侧导航栏可以提高应用的使用性和吸引用户。相较于其他类型的菜单栏并不占用页面空间,使所有选项都在一个地方,让用户能够快速浏览应用程序的各种功能,这是提高用户满意度的关键因素。 在设计左侧导航栏时,需要考虑视觉风格和功能组织。例如,需要在导航栏中放置公司logo或品牌标识,同时包括常用的选项和其他页面,通常可以将选项分成不同的部分或分类。应该使用图标或文本提供快速的识别;建议将最常用的选项放在页面的顶部,这样用户能够快速访问他们常常需要的页面。 在总体设计上,左侧导航栏需要与Android平台相对应,同时和其他应用程序保持一致性,这样用户才会对使用体验极度满意。通过使用左侧导航栏设计,用户能够更好地了解app的功能和架构,因此应用程序设计人员应该考虑此功能的使用并尽可能使其更加具有可用性和易用性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值