2015年5月10日 星期日

DrawerLayout搭配ActionBar,設定HomeAsUp

目的:

第一頁使用側拉抽屜,HomeAsUp根據抽屜是否開啟而自動變換icon。
第二頁使用側拉抽屜,HomeAsUp直接固定使用返回icon,抽屜拉開不會改變icon。

元件:

  1. android.support.v4.widget.DrawerLayout
  2. android.support.v7.widget.ActionBarDrawerToggle

操作:

  1. 設定DrawerLayout 和 ActionBarDrawerToggle
  2. 設定啟用HomeAsUp:
    getSupportActionBar().setDisplayHomeAsUpEnabled( true ) ;
    getSupportActionBar().setHomeButtonEnabled( true ) ;
  3. 第一頁:
    mDrawerToggle.setDrawerIndicatorEnabled( truue ) ; // 預設
  4. 第N頁:
    mDrawerToggle.setDrawerIndicatorEnabled( false ) ; 

reference:
http://stackoverflow.com/q/17258020

沒有留言:

張貼留言