我試圖用Jeremy Feinstein的SlidingMenu庫開發一個應用程序。我所做的所有工作都是按照Github說明中描述的正確方式完成的。一切正常,但問題是,當我點擊操作欄主頁按鈕打開滑塊時,它覆蓋了整個屏幕。我希望它像Facebook應用程序中的Facebook滑塊一樣打開。我的代碼如下:jeremy feinstein的SlidingMenu的實現
public class MainActivity extends SlidingFragmentActivity {
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Hide title bar
getSupportActionBar().setDisplayShowTitleEnabled(true);
//Enable home button
getSupportActionBar().setHomeButtonEnabled(true);
//Home as up display
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
// getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
setBehindContentView(R.layout.menu_frame);
//SlidingMenu menu=getSlidingMenu();
SlidingMenu menu=new SlidingMenu(this);
//menu = new SlidingMenu(MainActivity.this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
setSlidingActionBarEnabled(true);
menu.setShadowWidth(5);
menu.setFadeDegree(0.0f);
menu.attachToActivity(MainActivity.this, SlidingMenu.SLIDING_CONTENT);
menu.setBehindWidth(10);
menu.setBehindOffset(10);
menu.setBehindScrollScale(0.25f);
menu.setMenu(R.layout.menu_frame);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
toggle();
return true;
}
return super.onOptionsItemSelected(item);
}
}
非常感謝您的回答。我現在在代碼和工作中使用了它。 – abhayd 2013-04-20 07:01:02