Changer la couleur de police de TextView lors de l'Élément de liste est sélectionné
Il y a un TextView dans chaque Élément de liste qui je suis paramètre via adaptateur personnalisé. Le TextView XML n'est pas dans le même fichier dans lequel une ListView XML a été écrit, je veux que lorsqu'un Élément de la ListView est sélectionné la couleur de la police de cet élément particulier doit changer. J'ai aussi essayé en définissant les différents états de la TextView je.e sélectionné, concentré et pressé, mais que la dose n'est pas de résoudre mon problème. Merci de me suggérer quelques solutions pour cela. Voici l'extrait de code..
une listeview dans un fichier xml par exemple. file1.xml
<ListView
android:id="@+id/listView1"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.5"
android:clickable="true" />
et un TextView dans différents xml.. j'.e 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" />
fichier pour la couleur du texte de l'attribut dans res/couleur dossier je.e file3.xml.
<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"/>
OriginalL'auteur Nitin Bathija | 2012-11-22
Vous devez vous connecter pour publier un commentaire.
Extrait de code ci-dessous va vous aider.
Je n'ai pas compris tel scénario, en conservant la couleur du texte lorsque vous faites défiler la liste et de l'objet sélectionné devient flou. Cet extrait de code va vous guider dans la bonne direction.
J'ai le même problème.
Et comment changer le TextView de la couleur sans faire de Clic, par exemple lorsque la liste est créée.
OriginalL'auteur Vipul Shah
Essayer cette couleur de l'etat liste pour textColor.
Guide Android ne mentionne pas
state_activated
attribut, mais cela fonctionne pour moi.android:state_activated
est certainement ce que vous voulez. Pourquoi cette ish n'est pas documenté est fou. J'ai passé environ 30 minutes à essayer d'obtenir ce travail, puis j'ai essayé et ça marche.Est-ce possible de l'image est trop, je veux basculer entre les deux images, j'ai essayé à la place d'android:la couleur pour android:src pour l'image, mais les erreurs de moi
OriginalL'auteur teerapap
Dans le sélecteur:
De l'activité:
myListView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
item.xml:
Et mon élément coché en rouge la couleur après je clique sur eux. Un seul élément coché. Profitez-en!
grand code!!+1:)))
dans le cas de la sélection d'éléments dans la liste, cela devrait être accepté de répondre. Belle réponse @Maître , en fait.
OriginalL'auteur Master