2
나는 안드로이드에 완전히 익숙하지 않으며 모서리의 양쪽에있는 버튼을 클릭 할 때 슬라이딩 메뉴를 사용하는 작업이 주어졌습니다. Facebook 앱과 매우 유사합니다. SherlockAction 바 라이브러리와 Slidingmenu 라이브러리를 사용해 보았지만 그 기능을 이해하지 못했습니다. 제발 도와주세요. 사전양면 슬라이딩 메뉴
나는 안드로이드에 완전히 익숙하지 않으며 모서리의 양쪽에있는 버튼을 클릭 할 때 슬라이딩 메뉴를 사용하는 작업이 주어졌습니다. Facebook 앱과 매우 유사합니다. SherlockAction 바 라이브러리와 Slidingmenu 라이브러리를 사용해 보았지만 그 기능을 이해하지 못했습니다. 제발 도와주세요. 사전양면 슬라이딩 메뉴
에서
덕분에 당신은 당신이 그들을 _ _Activity 대신 Sherlock__ 활동을 확장 할 수 있도록 사용에 대한 계획 SlidingActivities에 들어가 우선 SlidingMenu와 ABS를 사용해야하는 경우.
그런 다음 단순히 시도 :
public class FragmentsHolderActivity extends SlidingFragmentActivity {
public static boolean isChangeCategoryAllow = true;
public static ImageLoader imageLoader = ImageLoader.getInstance();
public MenuItem mRefreshMenuItem;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
final SlidingMenu sm = getSlidingMenu();
sm.setFadeEnabled(false);
sm.setShadowWidthRes(R.dimen.shadow_width);
sm.setShadowDrawable(R.drawable.shadow);
sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
// set the Above View
setContentView(R.layout.content_frame);
//add if you need dinamically customize your fragment as your liking.
/*getSupportFragmentManager()
.beginTransaction()
.replace(R.id.content_frame, new CategoryImagesListFragment())
.commit();*/
// set the Behind View
setBehindContentView(R.layout.menu_frame);
//add if you need dinamically customize the SlidingMenu as your liking.
/*getSupportFragmentManager()
.beginTransaction()
.replace(R.id.menu_frame, new CategoryFragment())
.commit(); */
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case android.R.id.home:
toggle();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
setBehindContentView이 SlidingMenu의 "뒤에"부분에 뷰를 배치합니다.