概述
使用SlidingMenu开源框架可以很方便的实现界面中的侧滑菜单。
首先是把SlidingMenu中的library导入Android Studio中,然后就可以使用SlidingMenu控件了。
MainActivity:
package com.example.administrator.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
public class MainActivity extends AppCompatActivity {
private SlidingMenu slidingMenu;
private int width;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setTitle("主界面");
//通过上下文动态创建menu
slidingMenu = new SlidingMenu(this);
//设置左滑还是右滑
slidingMenu.setMode(SlidingMenu.LEFT);
//设置滑动区域,全屏滑
slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
//设置menu滑动跟着内容
slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
//添加menu
slidingMenu.setMenu(R.layout.menu_main);
//menu画出后Activity剩余多少
width = getWindowManager().getDefaultDisplay().getWidth();
slidingMenu.setBehindOffset(width/3);
//如果是0:menu就不跟着滑动
//如果是1:menu完全跟着滑动
slidingMenu.setBehindScrollScale(1);
//设置监听
slidingMenu.setOnOpenedListener(new SlidingMenu.OnOpenedListener() {
@Override
public void onOpened() {
Toast.makeText(MainActivity.this,"打开了",Toast.LENGTH_SHORT).show();
}
});
slidingMenu.setOnOpenListener(new SlidingMenu.OnOpenListener() {
@Override
public void onOpen() {//menu打开设置标题
if (slidingMenu.isMenuShowing()) {
setTitle("菜单");
}
if (slidingMenu.isSecondaryMenuShowing()) {
setTitle("个人中心");
}
}
});
slidingMenu.setOnClosedListener(new SlidingMenu.OnClosedListener() {
@Override
public void onClosed() {
setTitle("主界面");
}
});
}
public void btnLeft(View view){
Toast.makeText(this,"被点击了",Toast.LENGTH_SHORT).show();
}
}
运行结果:
最后
以上就是着急网络为你收集整理的Android中SlidingMenu框架的使用的全部内容,希望文章能够帮你解决Android中SlidingMenu框架的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复