/ / सूची दृश्य आइटम के लिए कस्टम शैली और ListSelector का उपयोग करें - Android, Android- लेआउट, Android- सूची, Android- शैलियों

ListView आइटम्स के लिए कस्टम स्टाइल और ListSelector का उपयोग करें - एंड्रॉइड, एंड्रॉइड लेआउट, एंड्रॉइड-लिस्टव्यू, एंड्रॉइड-शैलियों

मेरे ऐप में मेरे पास आइटम के साथ एक सूची दृश्य है, जिसमें यह शैली है:

<style name="GoogleNowCardStyle" parent="android:Widget.TextView">
<item name="android:background">@drawable/search_bg_shadow</item>
<item name="android:gravity">center</item>
<item name="android:minHeight">@dimen/GoogleNowCardMinHeight</item>
<item name="android:minWidth">200dp</item>
<item name="android:textColor">#707070</item>
</style>

अब मेरी समस्या यह है कि मुझे इन वस्तुओं को ListView में चुनना है ताकि मुझे जोड़ना पड़े:

android:background="?android:attr/activatedBackgroundIndicator"

मेरे मुख्य ListView आइटम लेआउट के लिए। लेकिन यह रेखा शैली से पृष्ठभूमि की विशेषता को अधिलेखित करती है। मैं अपनी सूची दृश्य वस्तुओं पर एक ही समय में इन दोनों का उपयोग कैसे कर सकता हूं?

उत्तर:

उत्तर № 1 के लिए 1

आपको शायद एक बनाना चाहिए StateList आ सकने योग्य संसाधन जिसमें ए state_selected आइटम और इसे अपने listItem के लिए एक पृष्ठभूमि के रूप में उपयोग करें। जब listItem की स्थिति में परिवर्तन होता है selected यह उस drawable को लोड करेगा जो इसके लिए निर्धारित किया गया था state_selected आपके राज्य की सूची में आइटम।