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);

¿Fue útil?

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
scroll top