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);
}
}
답장을 보내 주신 Mark에게 감사드립니다. 코드와 작업에서이 코드를 사용했습니다. – abhayd