Cómo obtener el color de texto de un solo elemento dentro de un ListView Android
-
21-12-2019 - |
Pregunta
Mis listView contiene elementos que son diferentes colores de texto.Necesito agarrar el estado de color de cada artículo para ser salvado dentro del onseveInstancestate de mi fragmento.
ListView lvItems = (ListView) getActivity().findViewById(R.id.lvItems);
lvItemsArray.add("Testing1234");
lvItemsAdapter = new ListViewAdapter(getActivity(), lvItemsArray);
lvItems.setAdapter(lvItemsAdapter);
Solución 2
Lo encontró de otro usuario aquí, gracias.
View view = ListAdapter.getView(0, null, null);
TextView textView = (TextView) view.findViewById(R.id.myitemRow);
ColorStateList mlist = textView.getTextColors();
int color = mlist.getDefaultColor();
Otros consejos
ListView.SetonitemClickListener (nuevo onitemclicklistener () {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Log.d("TextView",""+arg1.TextView.getTextcolor());
});
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow