我在mainactivity中获得了一个我用于所有片段的滑动菜单。当我点击片段中的图像时,我想打开滑动菜单。如何通过我的片段从活动中获取滑动菜单,或者通过活动监听当该片段被id点击该片段时。
mainactivity.class
SlidingMenu menu;
private static MainActivity context;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
context = this;
menu = new SlidingMenu(context);
menu.setMode(SlidingMenu.LEFT);
menu.setSlidingEnabled(false);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setFadeDegree(0.35f);
menu.attachToActivity(context, SlidingMenu.SLIDING_CONTENT);
menu.setBehindWidthRes(R.dimen.slidingmenu_behind_width);
答案 0 :(得分:2)
在Fragment中实现OnClickListener
public void onClick(View v){
switch (v.getId()) {
case R.id.StartMenuButton: ((YourMainActivityClass)getActivity()).openMenu();
break;
}
}
在您的活动中创建方法openMenu()。并在点击事件中调用它。