SlidingMenu调用难度
SlidingMenu calling difficulty
我在 mainactivity 中得到了一个用于所有片段的滑动菜单。我想在单击片段中的图像时打开滑动菜单。我的片段怎么可能从 activity 或 activity 到达 slidingmenu listen when on that fragment is clicked that image by 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);
在您的 Fragment 中实现 OnClickListener
public void onClick(View v){
switch (v.getId()) {
case R.id.StartMenuButton: ((YourMainActivityClass)getActivity()).openMenu();
break;
}
}
在您的 activity 中创建方法 openMenu()。并在您的点击事件中调用它。
我在 mainactivity 中得到了一个用于所有片段的滑动菜单。我想在单击片段中的图像时打开滑动菜单。我的片段怎么可能从 activity 或 activity 到达 slidingmenu listen when on that fragment is clicked that image by 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);
在您的 Fragment 中实现 OnClickListener
public void onClick(View v){
switch (v.getId()) { case R.id.StartMenuButton: ((YourMainActivityClass)getActivity()).openMenu(); break; } }
在您的 activity 中创建方法 openMenu()。并在您的点击事件中调用它。