प्रत्येक सूची दृश्य आइटम में एक टेक्स्ट व्यू है जिसे मैं कस्टम एडाप्टर के माध्यम से सेट कर रहा हूं। TextView XML एक ही फ़ाइल में नहीं है जहां ListView XML लिखा गया है, मैं चाहता हूं कि जब सूची दृश्य का कोई भी आइटम चुना जाता है तो उस विशेष आइटम का फ़ॉन्ट रंग बदलना चाहिए। मैंने टेक्स्टव्यू के विभिन्न राज्यों को परिभाषित करके भी इसका प्रयास किया, जिसे मैंने चुना, केंद्रित और दबाया लेकिन यह खुराक मेरी समस्या का समाधान नहीं करता है। कृपया मुझे इसके लिए कुछ समाधान सुझाएं। यहां स्निपेट है ..जब टेक्स्टव्यू आइटम का चयन किया जाता है तो टेक्स्ट व्यू का फ़ॉन्ट रंग बदलें
उदाहरण के लिए एक एक्सएमएल फ़ाइल में एक सूचीदृश्य। file1.xml
<ListView
android:id="@+id/listView1"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.5"
android:clickable="true" />
और विभिन्न एक्सएमएल में एक TextView .. में रेस/रंग फ़ोल्डर यानी file3.xml पाठ का रंग विशेषता के लिए यानी file2.xml
<TextView
android:id="@+id/rowListTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingTop="10dp"
android:text="@string/app_name"
android:textColor="@color/file3"
android:textSize="10sp"
android:textStyle="bold" />
फ़ाइल।
<item android:state_selected="true" android:color="@android:color/white"/>
<item android:state_focused="true" android:color="@android:color/white"/>
<item android:state_pressed="true" android:color="@android:color/white"/>
<item android:color="@android:color/black"/>
टीरापैप का उत्तर सबसे अच्छा जवाब है - मुझे लगता है कि इसे स्वीकार किया जाना चाहिए। – AndrewS