2012-12-15 2 views
-1

, 나는 내가ActionBarSherlock과 SlidingMenu를 결합하면 SLIDING_MENU가 올바르게 작동하지 않습니까? 내가 함께 SlidingMenu 및 ActionBarSherlock의를 사용하는 경우

attachToActivity(.. SLIDING_CONTENT ..) 

를 호출 할 때 작동하지 알 수 있습니다.

ActionBarSherlock이 THEME을 NO TITLE BAR (으)로 변경했기 때문에 그것이 반드시 필요하다고 생각합니다.

질문 : 어떻게 SLIDING_CONTENT 작업을 수행 할 수 있습니까? 이것은 내에서 onCreate 기능 (SherlockFragmentActivity에서 확장 된 클래스)

입니다

super.onCreate(savedInstanceState); 
    mContext = this; 
    setContentView(R.layout.activity_main); 

    // start SlidingMenu configuration 
    mSlidingMenu = new SlidingMenu(this); 
    mSlidingMenu.setMode(SlidingMenu.LEFT); 
    mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); 
    mSlidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset); 
    mSlidingMenu.setFadeDegree(0.35f); 
    mSlidingMenu.setMenu(R.layout.sliding_menu); 
    mMenuView = mSlidingMenu.getMenu(); 
    mSlidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); 
    mSlidingMenu.setOnClosedListener(this); 
+0

ActionBar와 SlidingMenu를 인스턴스화하고 설정하는'onCreate (Bundle s)'함수를 게시하십시오. – jsimon

+0

LogCat은 무엇이라고 말합니까? – Ahmad

답변

1

당신이 ActionBarSherlock의와 SlidingMenu를 사용하려는 경우, 다음에, SherlockActivity에 라이브러리의 모든 FragmentActivites 모든 활동을 변경해야합니다 SherlockFragmentActivity 및 SherlockListActivity 등에 대한 모든 ListActivities 등 this, this, thisthis으로 변경하십시오.

+1

SlidingMenu의 최신 코드에는 해당되지 않습니다. 그는 임의의 클래스의 액티비티에 연결할 수있는 attachToActivity 함수를 추가했습니다. 나는 단지 기본적인 SherlockActivity로 확인했다. – jsimon

+0

변경하는 방법을 알려주시겠습니까? – daimajia

관련 문제