il colore del colore della lista diventa bianco nello scorrimento quando si utilizza Android.Support.v4.app.ListFragment;

StackOverflow https://stackoverflow.com//questions/11650323

Domanda

Sto affrontando un problema critico.Sto cercando di cambiare colore di sfondo (trasparente) della lista nel tempo di scorrimento ma incapace di farlo.Ho provato a cambiare è da XML di ListView e anche per il codice.Ma in entrambe le condizioni Elenco sfondo diventa bianco .Sto usando Android.Support.v4.app.ListFragment;e frammentpageradapter.

Voglio modificare il cambiamento del colore del tempo di scorrimento dell'elenco.Per questo sto usando il seguente codice.

public static class ArrayListFragment extends ListFragment {
    int mNum;
    /**
     * Create a new instance of CountingFragment, providing "num"
     * as an argument.
     */
    static ArrayListFragment newInstance(int num) {
        ArrayListFragment f = new ArrayListFragment();
        // Supply num input as an argument.
        Bundle args = new Bundle();
        args.putInt("num", num);
        f.setArguments(args);

        return f;
    }
    /**
     * When creating, retrieve this instance's number from its arguments.
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mNum = getArguments() != null ? getArguments().getInt("num") : 1;
    }

    /**
     * The Fragment's UI is just a simple text view showing its
     * instance number.
     */
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.fragment_pager_list, container, false);
        //v.setBackgroundResource(R.drawable.background);
        View tv = v.findViewById(R.id.text);

        ((TextView)tv).setText(frameName());


        return v;
    }

   // @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        setListAdapter(new ArrayAdapter<String>(getActivity(),
                android.R.layout.simple_list_item_checked, RishavArraylist() ));

    }
.

Per favore dimmi come posso modificare lo sfondo della lista di scorrimento in fase di esecuzione ??Grazie.

È stato utile?

Soluzione

Dai un'occhiata a Questo post sul blog da Google in particolare la porzione di XML pertinente a;

    android:cacheColorHint="#00000000"
.

Altri suggerimenti

Abbiamo un sacco di opzioni per questo problema, è possibile impostare lo sfondo come trasparente attraverso la programmazione come

yourlistview.setCacheColorHint(Color.TRANSPARENT); 
.

o tramite XML

android:cacheColorHint="@android:color/transparent"
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top