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

Était-ce utile?

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