android(10) 左侧菜单栏

一.左侧菜单栏:    下载了一份源码,看见了这种效果,其实就是显示隐藏,以后肯定能用的到,稍微改了一下,加了点注释,所以记录一下(要代码的留下邮箱)。效果图: 主界面:public class MainActivity extends Activity implements MenuItemCallback { private MenuView rbmVi
摘要由CSDN通过智能技术生成

一.左侧菜单栏:

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

效果图:

 


主界面:

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
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值