2014-07-06 4 views
0

슬라이딩으로 애니메이션을 설정하는 방법, 내가 여기내가 <a href="https://github.com/jfeinstein10/SlidingMenu" rel="nofollow">jfeinstein10</a>에 의해 슬라이딩 메뉴를 사용하고 메뉴 아이콘

http://romannurik.github.io/AndroidAssetStudio/icons-nav-drawer-indicator.html 주어진 탐색 창 아이콘을 설정할 수 있어요.

이제 애니메이션을 설정하는 방법을 알고 싶습니다. 예를 들어 슬라이딩 목록을 드래그 할 때 플레이 스토어 앱에서 보는 것과 같은 작은 순간 효과를 표시해야합니다.

내가 탐색 서랍을위한 응용 프로그램 아이콘 제어를 위해 액션 바

답변

0

에 대한 ABS 라이브러리를 사용하고,/

ActionBarDrawerToggle mDrawerToggle; 

값/문자열에 개폐 설명을 추가 MainActivity

에 새로운 속성을 추가

<string name="drawer_open">Open navigation drawer</string> 
<string name="drawer_close">Close navigation drawer</string> 

MainActivity 내에서 앱 아이콘 컨트롤 코드 추가하기

mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); 
mDrawerToggle = new ActionBarDrawerToggle(
    this, 
    mDrawerLayout, 
    R.drawable.ic_drawer, 
    R.string.drawer_open, 
    R.string.drawer_close 
    ) { 

/** Called when a drawer has settled in a completely closed state. */ 
public void onDrawerClosed(View view) { 
    super.onDrawerClosed(view); 
    getActionBar().setTitle(mTitle); 
} 

/** Called when a drawer has settled in a completely open state. */ 
public void onDrawerOpened(View drawerView) { 
    super.onDrawerOpened(drawerView); 
    getActionBar().setTitle(mDrawerTitle); 
} 
}; 

mDrawerLayout.setDrawerListener(mDrawerToggle); 

getActionBar().setDisplayHomeAsUpEnabled(true); 
getActionBar().setHomeButtonEnabled(true); 

onOptionsItemSelected() 메소드를 추가하십시오. 앱 아이콘을 탐색 창으로 전환하려면이 기능이 꼭 필요합니다.

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

if (mDrawerToggle.onOptionsItemSelected(item)) { 
    return true; 
} 

return super.onOptionsItemSelected(item); 
} 

그리고 마지막으로 onPostCreate() 메소드에서. 앱 아이콘으로 가기 전에 캐럿 아이콘을 변경해야합니다.

@Override 
protected void onPostCreate(Bundle savedInstanceState) { 
super.onPostCreate(savedInstanceState); 
mDrawerToggle.syncState(); 
} 
+0

https://github.com/jfeinstein10/SlidingMenu에서 동일한 작업을 수행 할 수 있습니까? – Naruto