मेरे ऐप में मेरे पास आइटम के साथ एक सूची दृश्य है, जिसमें यह शैली है:
<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
आपके राज्य की सूची में आइटम।