2015-10-03 5 views
6

छवि को CollapsingToolbarLayout के अंदर देखें, लेकिन ईवेंट ट्रिगर नहीं कर रहा है क्लिक करें। इस समस्या को हल करने के लिए कैसे करें।CollapsingToolbarLayout ImageView के अंदर क्लिक करें ईवेंट ट्रिगर नहीं है एंड्रॉइड

+3

क्या आपने अपनी समस्या हल की है? – MilapTank

+0

एक ही समस्या पर अटक गया। क्या आप इसे हल करने में सक्षम थे? –

उत्तर

0

प्रश्न पर्याप्त विस्तृत नहीं है, लेकिन ऐसा लगता है कि ImageView आपके क्लिक ईवेंट का उपभोग कर रहा है।

का उपयोग कर

ImageView.setOnClickListener(null); 

CollapsingToolbarLayout क्लिक ईवेंट मिलना चाहिए प्रयास करें। अगर यह काम नहीं करता है, तो आप जानते हैं कि Google के लिए कौन सी रेखा है। इस XML जोड़ने के लिए

0

कोशिश अपने CollapsingToolbarLayout

+0

एक ही समस्या का सामना करना पड़ रहा है। इसने इसे हल नहीं किया। क्या आपको इस मुद्दे का सामना करना पड़ा है? –

0

को

android:descendantFocusability="blocksDescendants" 

विशेषता मैं भी इस समस्या से ड्रॉप हुआ। ऐसा लगता है कि टूलबार/एपबार के क्षेत्र में क्लिक ट्रिगर नहीं करते हैं।

यदि आपका यूआई/यूएक्स अनुमति देता है, तो टूलबार के क्षेत्र के बाहर ImageView रखने का प्रयास करें। उदाहरण के लिए, इसे पैरेंट तल पर गठबंधन करने का प्रयास करें। क्लिक को उम्मीदपूर्वक ट्रिगर किया जाना चाहिए। मेरे लिए काम किया (मैं ImageButton के साथ काम कर रहा था, लेकिन बहुत यकीन है कि ImageView भी काम करना चाहिए)।

1

बस सुनिश्चित करें कि आपके पास लेआउट के ऊपर कोई दृश्य नहीं है। मेरे मामले में मेरे पास टूलबार था और यह क्लिक खा रहा था।

 <android.support.design.widget.CollapsingToolbarLayout 
     > 

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

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

मैं एक नया वर्ग का विस्तार उपकरण पट्टी है कि क्लिक के माध्यम से यह (How to click views behind a Toolbar?)

public class NonClickableToolbar extends Toolbar { 

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

आप उपकरण पट्टी टूट बाहर imageView डाल सकते हैं जाना बनाने के लिए किया था। मैं एक ही मुद्दे का सामना कर रहा था। टूलबार को बाहर निकालने और उसके अनुसार एंकरिंग करके दृश्य को रखकर हल किया गया।

संबंधित मुद्दे