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

È stato utile?

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