2016-10-28 1 views
0

こんにちは、私は私のツールバーのナビゲーションアイコンをクリックして聞くに問題が動作しません。ツールバーNavigationOnClickは

+0

ビュービュー= toolbar.getChildAt(1); view.setOnClickListener(new View.OnClickListener(){ @Override パブリックボイドonClick(ビューv){ //アクションを実行 } }); – Radhey

+0

も(0)の位置を確認してください。 – Radhey

+0

mmhh..not work..andなぜ私は0か1の子供を取るべきですか? – LorenzoBerti

答えて

0

このコードを試してみるとうまくいきます。 "myToolbar.setNavigationIcon(R.drawable.ic_arrow_back_white_48dp);"

Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar); 
    setSupportActionBar(myToolbar); 
    getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
    getSupportActionBar().setDisplayShowHomeEnabled(true); 
    getSupportActionBar().setTitle("Some Title"); 
    myToolbar.setNavigationOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Log.e("navigation", "navigation"); 
     } 
    }); 

私はこの問題は、この行であると思います

編集:6.0,5.1で上記のコードをテストし、期待どおりに動作しています。

+0

ありがとうございます。しかし、ナビゲーション用の個人用アイコンを設定できません。 – LorenzoBerti

+0

私はたくさん試しましたが、パーソナライズされたアイコンを設定できませんでした。投稿したコードは、同じic_arrow_back_whiteアイコンを追加します。コードを一度試してみて、結果を教えてください。 – Swathin

+0

私はそれを試して、それが動作するので、私は "カスタムアイコン"の新しいスレッドを開きます:D よかった – LorenzoBerti

関連する問題