Pregunta

Estoy enfrentando un problema crítico.Estoy tratando de cambiar el color de fondo (transparente) de la lista en el tiempo de desplazamiento, pero no puede hacerlo.Intenté cambiarlo es por XML de ListView, así como por código también.Pero en ambos condición list fondos se vuelven blancos .Estoy usando android.support.v4.app.listfragment;y fragmentpageradapter.

Quiero cambiar la lista Tiempo de desplazamiento Cambio de color.Por esto estoy usando el siguiente código.

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

    }

¡Dígame cómo puedo cambiar el fondo de la lista de desplazamiento en el tiempo de ejecución?Gracias.

¿Fue útil?

Solución

Eche un vistazo a Este blog Post de Google en particular la parte de XML correspondiente a;

    android:cacheColorHint="#00000000"

Otros consejos

Tenemos muchas opciones para este problema, puede establecer el fondo como transparente a través de la programación como

yourlistview.setCacheColorHint(Color.TRANSPARENT); 

o a través de XML

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top