查看完整版本: 關於ToolBar左側導航圖標的隱藏 (已自行解決,附上解法)
頁: [1]

RainieYang 發表於 2018-6-26 11:10 AM

關於ToolBar左側導航圖標的隱藏 (已自行解決,附上解法)

本帖最後由 RainieYang 於 2018-6-26 05:33 PM 編輯

安安,各位大大,小弟目前需要隱藏Toolbar左邊 "三" 圖案的按鈕,但不希望永久關閉,希望是能動態調整隱藏或顯示。
但試了很久都無法將它隱藏,請問各位大大有什麼好的建議嗎?

private void setupDrawerList(){
        drawer_layout = (DrawerLayout) findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this,drawer_layout,toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        drawer_layout.addDrawerListener(toggle);
        toggle.syncState();
        toolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (drawer_layout.isDrawerOpen(GravityCompat.END)) {
                    drawer_layout.closeDrawer(GravityCompat.END);
                } else {
                    drawer_layout.openDrawer(GravityCompat.END);
                }
            }
        });

        

        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);
    }安安 各位大大,小弟已自行解決,附上解法。加上這行即可隱藏:
toolbar.setNavigationIcon(null);用Toolbar內建的method將icon圖片設成null,她會自行將此view移除,我去翻他的原始碼發現的,實際測試成功移除了。

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

codewice 發表於 2018-7-1 01:36 PM

翻找 source code 是好習慣!

多嘴一下,那個「三」的按鈕常被叫做 Hamburger button

RainieYang 發表於 2018-7-6 07:59 AM

codewice 發表於 2018-7-1 01:36 PM static/image/common/back.gif
翻找 source code 是好習慣!

多嘴一下,那個「三」的按鈕常被叫做 Hamburger button ...

原來如此,謝謝您,長知識了~ :)
頁: [1]