V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
suikator
V2EX  ›  Android

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

  •  
  •   suikator · 2015-09-05 19:07:43 +08:00 · 10027 次点击
    这是一个创建于 3368 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    8 条回复    2015-09-06 08:33:49 +08:00
    geekaven
        1
    geekaven  
       2015-09-05 20:34:45 +08:00   ❤️ 1
    用 DrawerLayout.openDrawer (), DrawerLayout.closeDrawers ();
    suikator
        2
    suikator  
    OP
       2015-09-05 20:50:07 +08:00
    @geekaven 能说详细点吗?我不是很理解。
    geekaven
        3
    geekaven  
       2015-09-05 21:11:59 +08:00
    @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  
       2015-09-05 21:13:06 +08:00
    求问,好用的梯子。。。之前一直用红杏,跪了。。。
    suikator
        5
    suikator  
    OP
       2015-09-05 21:19:34 +08:00
    @hiluluke 我是直接把 ss 客户端安装到路由器里面了,在家就用路由器,出门的话,反正 ss 也有安卓版客户端,没什么压力
    suikator
        6
    suikator  
    OP
       2015-09-05 21:20:47 +08:00
    @geekaven 非常感谢,受益匪浅
    a0000
        7
    a0000  
       2015-09-06 07:40:08 +08:00 via Android
    @suikator 我 chrome 用 ss 现在延迟的厉害,但是用 Firefox 就好很多(不怎么延迟),你有这种情况吗
    suikator
        8
    suikator  
    OP
       2015-09-06 08:33:49 +08:00 via Android
    @a0000
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2888 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:36 · PVG 20:36 · LAX 04:36 · JFK 07:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.