0
我在我的應用程序中使用[SlidingMenu] [1]庫,並且已經創建了一個菜單,但我不確定如何對其進行自定義。如何使用SlidingMenu庫
首先,操作欄上的向上導航按鈕不會拉起菜單。點擊時它不會做任何事情。該菜單通過在屏幕上的任何位置滑動而不是使用該按鈕來工作。
此外,有沒有辦法改變上導航'<'圖標,並使其像谷歌+或其他與三條水平線的動畫一樣工作?
我的代碼如下:
public class BaseActivity extends SlidingFragmentActivity {
private int mTitleRes;
protected ListFragment mFrag;
public BaseActivity(int titleRes) {
mTitleRes = titleRes;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle(mTitleRes);
// set the Behind View
setBehindContentView(R.layout.menu_frame);
if (savedInstanceState == null) {
FragmentTransaction t = this.getSupportFragmentManager().beginTransaction();
mFrag = new MenuListFragment();
t.replace(R.id.menu_frame, mFrag);
t.commit();
} else {
mFrag = (ListFragment)this.getSupportFragmentManager().findFragmentById(R.id.menu_frame);
}
// customize the SlidingMenu
SlidingMenu sm = getSlidingMenu();
sm.setShadowWidthRes(R.dimen.shadow_width);
sm.setShadowDrawable(R.drawable.shadow);
sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
sm.setFadeDegree(0.35f);
sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
}
和主要活動:
public class StatusActivity extends BaseActivity {
public StatusActivity() {
super(R.string.title_status_page);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_status);
setSlidingActionBarEnabled(false);
..
..
嗨。你是否找到了這樣的解決方案:「另外,有沒有辦法改變這個向上導航的'<'圖標,使它像谷歌+或者其他三個水平線的動畫一樣工作?>>?謝謝。 – dentex