2015-10-03 14 views

答えて

0

質問は充分ではありませんが、ImageViewがクリックイベントを消費しているようです。

ImageView.setOnClickListener(null); 

を使用してみてくださいCollapsingToolbarLayoutは、クリックイベントを取得する必要があります。これがうまくいかなければ、Googleにどのような行があるかを知ることができます。

0

は私もこの問題でドロップするように起こったあなたのCollapsingToolbarLayout

+0

同じ問題に直面しています。これで解決できませんでした。この問題に直面しましたか? –

0

に、このXML属性

android:descendantFocusability="blocksDescendants" 

を追加してください。ツールバー/アプリケーションバーの領域でクリックが発生しないようです。

UI/UXで許可されている場合は、ImageViewをツールバーの領域外に配置してみてください。たとえば、親の下に配置してみてください。うまくいけばクリックが引き起こされるはずです。私のために働いた(私はで働いていたが、確かにImageViewもうまくいくはずである)。

1

レイアウトの上にビューがないことを確認してください。私の場合、私はツールバーを持っていて、クリックを食べていました。

 <android.support.design.widget.CollapsingToolbarLayout 
     > 

     <include... 
      /> 
     <android.support.v7.widget.Toolbar... 
      /> 
     <android.support.design.widget.TabLayout... 
      /> 

    </android.support.design.widget.CollapsingToolbarLayout> 

私はあなたがツールバーを崩壊外ImageViewのを置くことができますクリックする(How to click views behind a Toolbar?)それを手放すツールバーを拡張する新しいクラスを作成する

public class NonClickableToolbar extends Toolbar { 

    @Override 
     public boolean onTouchEvent(MotionEvent ev) { 
     return false; 
    } 
} 
0

を持っていました。私は同じ問題に直面していた。折りたたみツールバーの外側にビューを配置し、それに応じて固定することで解決しました。

関連する問題