亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在工具欄上顯示后退箭頭

在工具欄上顯示后退箭頭

收到一只叮咚 2019-10-14 09:38:58
我正在從我的應用程序遷移ActionBar到Toolbar。但是我不知道如何Toolbar像在上那樣在Back Arrow上顯示和設置click事件Actionbar。用ActionBar,我打電話mActionbar.setDisplayHomeAsUpEnabled(true)。但是,沒有類似的方法。有沒有人遇到過這種情況,并以某種方式找到了解決方法?
查看完整描述

3 回答

?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

我看到了很多答案,但這是我之前沒有提到的。它可以從API 8+開始工作。


public class DetailActivity extends AppCompatActivity


@Override

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_detail);


    // toolbar

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);

    setSupportActionBar(toolbar);


    // add back arrow to toolbar

    if (getSupportActionBar() != null){

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

        getSupportActionBar().setDisplayShowHomeEnabled(true);

    }

}


@Override

public boolean onOptionsItemSelected(MenuItem item) {

    // handle arrow click here

    if (item.getItemId() == android.R.id.home) {

        finish(); // close this activity and return to preview activity (if there is any)

    }


    return super.onOptionsItemSelected(item);

}


查看完整回答
反對 回復 2019-10-14
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

有很多方法可以實現,這是我的最愛:


布局:


<android.support.v7.widget.Toolbar

    android:id="@+id/toolbar"

    android:layout_width="match_parent"

    android:layout_height="?attr/actionBarSize"

    app:navigationIcon="?attr/homeAsUpIndicator" />

活動:


    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);


    toolbar.setNavigationOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View v) {

            // back button pressed

        }

    });


查看完整回答
反對 回復 2019-10-14
  • 3 回答
  • 0 關注
  • 615 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號