Comment obtenir la couleur du texte d'un seul élément dans une liste AndroidView
-
21-12-2019 - |
Question
My ListView contient des éléments qui sont des couleurs de texte différentes.J'ai besoin d'attraper l'état de couleur de chaque article pour être enregistré dans l'ONSAVERInstancestate de mon fragment.
ListView lvItems = (ListView) getActivity().findViewById(R.id.lvItems);
lvItemsArray.add("Testing1234");
lvItemsAdapter = new ListViewAdapter(getActivity(), lvItemsArray);
lvItems.setAdapter(lvItemsAdapter);
La solution 2
trouvé d'un autre utilisateur ici, merci.
View view = ListAdapter.getView(0, null, null);
TextView textView = (TextView) view.findViewById(R.id.myitemRow);
ColorStateList mlist = textView.getTextColors();
int color = mlist.getDefaultColor();
Autres conseils
ListView.setonitemClickListener (Nouveau OnitemClickListener () {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Log.d("TextView",""+arg1.TextView.getTextcolor());
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow