Como obter a cor do texto de um elemento único dentro de um Android ListView
-
21-12-2019 - |
Pergunta
Meu ListView que contém itens que são cores de texto diferentes.Eu preciso pegar a cor de estado de cada item para ser guardado dentro do onSaveInstanceState da minha fragmento.
ListView lvItems = (ListView) getActivity().findViewById(R.id.lvItems);
lvItemsArray.add("Testing1234");
lvItemsAdapter = new ListViewAdapter(getActivity(), lvItemsArray);
lvItems.setAdapter(lvItemsAdapter);
Solução 2
Encontrou-o de outro usuário aqui, obrigado.
View view = ListAdapter.getView(0, null, null);
TextView textView = (TextView) view.findViewById(R.id.myitemRow);
ColorStateList mlist = textView.getTextColors();
int color = mlist.getDefaultColor();
Outras dicas
LitView.setOnItemClickListener(nova OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Log.d("TextView",""+arg1.TextView.getTextcolor());
});
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow