- 最後登錄
- 2022-8-19
- 在線時間
- 118 小時
- 註冊時間
- 2009-3-1
- 閱讀權限
- 20
- 精華
- 0
- UID
- 5937142
- 帖子
- 234
- 積分
- 153 點
- 潛水值
- 19415 米
| 本帖最後由 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移除,我去翻他的原始碼發現的,實際測試成功移除了。
... |
|