Come ottenere il colore del testo di un singolo elemento all'interno di un ListView Android
-
21-12-2019 - |
Domanda
La mia lista di elenco contiene elementi che sono diversi colori di testo.Ho bisogno di prendere lo stato del colore di ogni oggetto da salvare all'interno dell'OnsaveInstancestate del mio frammento.
ListView lvItems = (ListView) getActivity().findViewById(R.id.lvItems);
lvItemsArray.add("Testing1234");
lvItemsAdapter = new ListViewAdapter(getActivity(), lvItemsArray);
lvItems.setAdapter(lvItemsAdapter);
. Soluzione 2
lo ha trovato da un altro utente qui, grazie.
View view = ListAdapter.getView(0, null, null);
TextView textView = (TextView) view.findViewById(R.id.myitemRow);
ColorStateList mlist = textView.getTextColors();
int color = mlist.getDefaultColor();
. Altri suggerimenti
listview.setonitemClickListener (nuovo ONITEMClickListener () {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Log.d("TextView",""+arg1.TextView.getTextcolor());
});
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow