0
jfeinsteins 슬라이딩 메뉴를 구현하려고하는데 단편을 첨부하는 데 문제가 있습니다. 문제는 레이아웃이 화면에 두 번 표시된다는 것입니다. 나는 이것이 setMenu와 바꾸기 (다시 추가) 때문에 이것이라고 가정합니다.jfeinstein10/SlidingMenu 단편을 첨부했습니다.
누군가 포인터를 제공해 줄 수 있습니까?
public class Util {
public static void atachLeftMenu(final Activity pActivity){
final SlidingMenu menu = new SlidingMenu(pActivity);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidthRes(R.dimen.shadow_width);
menu.setShadowDrawable(R.drawable.shadow);
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
menu.setFadeDegree(0.35f);
menu.attachToActivity(pActivity, SlidingMenu.SLIDING_WINDOW);
menu.setMenu(R.layout.side_menu);
((ListView)(menu.findViewById(R.id.side_menu_list))).setAdapter(new leftMenuAdapter(pActivity));
((ListView)(menu.findViewById(R.id.side_menu_list))).setOnItemClickListener(new DrawerItemClickListener(pActivity));
//Set menu options and values
}
}
을 그리고 모든 활동에 난 그냥 백분율의 "atachLeftMenu"메소드를 호출
public void configureSlidingMenu()
{
// configure the SlidingMenu
menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.RIGHT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
menu.setFadeDegree(0.35f);
menu.setBehindOffset(120);
menu.setMenu(R.layout.fragment_slideoutmenu);
getFragmentManager()
.beginTransaction()
.replace(R.id.slideOutMenu, new SlideOutMenu())
.commit();
}
많은 감사 : 당신이 조각 내에서 작업을 수행 할 경우이 같은 일을 할 수 있도록
당신은 아직도 그것을 활동을 통과해야합니다. 매력처럼 작동했습니다. – Shadrax