के अंदर क्षैतिजस्कोलव्यू के साथ क्लिक करने योग्य नहीं हैं मेरे पास काफी जटिल ListView
है।सूची दृश्य आइटम
> LinearLayout (vertical)
> LinearLayout (horizontal)
> include (horizontal LinearLayout with two TextViews)
> include (ditto)
> include (ditto)
> TextView
> HorizontalScrollView (this guy is my problem)
> LinearLayout (horizontal)
मेरी गतिविधि में, एक आइटम बन जाता है (getView()
कहा जाता है) मैं LinearLayout
HorizontalScrollView
अंदर करने के लिए गतिशील TextView
रों जोड़ने (अन्य, सरल सामान भरते समय के अलावा): प्रत्येक आइटम इस तरह दिखता है। आश्चर्यजनक रूप से, प्रदर्शन बहुत अच्छा है।
मेरी समस्या यह है कि जब मैंने HorizontalScrollView
जोड़ा, तो मेरी सूची आइटम अनजान हो गईं। क्लिक किए जाने पर उन्हें नारंगी पृष्ठभूमि नहीं मिलती है और वे OnItemClickedListener
को आग नहीं लगाते हैं (एक सरल Log.d
कॉल करने के लिए)।
मैं अपनी सूची आइटम को फिर से क्लिक करने योग्य कैसे बना सकता हूं?
संपादित करें: सर्वोच्च LinearLayout
पर android:descendantFocusability="blocksDescendants"
स्थापित करने के लिए काम करने लगता है। मैं जानना चाहता हूं कि क्या अन्य तरीके हैं, हालांकि: अगर मैं अपनी सूची वस्तुओं में फोकस करने योग्य आइटम चाहता हूं तो क्या होगा?