suikator
V2EX  ›  Android

google play 商店怎么做到侧滑时 ToolBar 上面的 DrawerToggle 没有任何动画效果的

  •  
  •   suikator · Sep 5, 2015 · 14130 views
    This topic created in 3924 days ago, the information mentioned may be changed or developed.

    如图:
    http://ww1.sinaimg.cn/large/0060lm7Tjw1evrs562kcjj30f00qogmy.jpg

    这是知乎的,有效果
    http://ww2.sinaimg.cn/large/0060lm7Tjw1evrs56ca1lj30f00qodi2.jpg

    我不想要这种效果,怎么去除?
    试过把 spinBars 设置为 false ,但只能去除旋转效果,变成小箭头的效果还在。

    8 replies    2015-09-06 08:33:49 +08:00
    geekaven
        1
    geekaven  
       Sep 5, 2015   ❤️ 1
    用 DrawerLayout.openDrawer (), DrawerLayout.closeDrawers ();
    suikator
        2
    suikator  
    OP
       Sep 5, 2015
    @geekaven 能说详细点吗?我不是很理解。
    geekaven
        3
    geekaven  
       Sep 5, 2015
    @suikator
    不需要使用 DrawerToggle 了,

    首先调用
    getSupportActionBar ().setDisplayHomeAsUpEnabled (true );
    getSupportActionBar ().setHomeButtonEnabled (true );
    getSupportActionBar ().setDisplayShowHomeEnabled (true );
    将左上角显示,
    然后用 getSupportActionBar ().setHomeAsUpIndicator (R.mipmap.ic_menu )将图标换掉;

    然后在 menu 选择函数里
    @Override
    public boolean onOptionsItemSelected (MenuItem item ) {
    switch (item.getItemId ()) {
    case android.R.id.home:
    mDrawerLayout.openDrawer (GravityCompat.START );
    return true;
    }
    return super.onOptionsItemSelected (item );
    }

    最后在点击里面的 item 后调用 mDrawerLayout.closeDrawers ()就可以了。
    hiluluke
        4
    hiluluke  
       Sep 5, 2015
    求问,好用的梯子。。。之前一直用红杏,跪了。。。
    suikator
        5
    suikator  
    OP
       Sep 5, 2015
    @hiluluke 我是直接把 ss 客户端安装到路由器里面了,在家就用路由器,出门的话,反正 ss 也有安卓版客户端,没什么压力
    suikator
        6
    suikator  
    OP
       Sep 5, 2015
    @geekaven 非常感谢,受益匪浅
    a0000
        7
    a0000  
       Sep 6, 2015 via Android
    @suikator 我 chrome 用 ss 现在延迟的厉害,但是用 Firefox 就好很多(不怎么延迟),你有这种情况吗
    suikator
        8
    suikator  
    OP
       Sep 6, 2015 via Android
    @a0000
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3226 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 93c8b4a0 · 37ms · UTC 12:55 · PVG 20:55 · LAX 05:55 · JFK 08:55
    ♥ Do have faith in what you're doing.