如何使用jfeinstein滑块库移动到任何其他活动

时间:2014-03-22 06:40:26

标签: android onclick slidingmenu buttonclick

我在我的应用程序中实现了jfeinstein10滑块菜单库。使用这段代码,我成功地在我的应用程序中实现了滑块。

现在我的问题是如何使用此滑块移至下一个活动?下图显示了我的滑块的外观:

enter image description here

所以基本上我想在单击滑块中的任何选项时转到下一个活动或任何其他活动。例如,当我点击评论或发布或聊天或任何其他选项时,我想转到相关屏幕。希望这很清楚。如果你需要更多解释,你可以问。

以下是我的代码段。

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final SlidingMenu menu = new SlidingMenu(this);
        menu.setMode(SlidingMenu.RIGHT);
        menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
        menu.setFadeDegree(0.5f);
        menu.attachToActivity(MainActivity.this, SlidingMenu.SLIDING_CONTENT);
        menu.setMenu(R.layout.activity_menu);

        Button mButton = (Button) findViewById(R.id.slidingMenu);
        mButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                menu.showMenu();
            }
        });
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
} 

1 个答案:

答案 0 :(得分:2)

您可以将onclick听众定义为已附加到主要活动的菜单布局,如下所示:

  menu.getMenu().findViewById(R.id.yourSideMenuOption).setOnClickLister(this);

建议您使用抽象活动,以免在每个活动中反复使用相同的代码。