ViewPager personalizado

¿Cómo puedo crear un ViewPager personalizado? Para crear una instancia de una página en ViewPager es algo como esto:

            public Object instantiateItem(View collection, int position) {
                    TextView tv = new TextView(cxt);
                    tv.setText("Bonjour PAUG " + position);
                    tv.setTextColor(Color.WHITE);
                    tv.setTextSize(30);

                    ((ViewPager) collection).addView(tv,0);

                    return tv;
            }

¿hay alguna manera de inflar así en una clase extendida desde un adaptador:

public View getView(int position, View convertView, ViewGroup parent) {
    View v = convertView;
    if (v == null) {
        LayoutInflater vi = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        v = vi.inflate(R.layout.the_layout, null);
    }
    CustomView cv = items.get(position);
    if (cv != null) {
            TextView text = (TextView) v.findViewById(R.id.text);
            if (text != null) {
                  ticker.setText(cv.getText()); 
            }
Respuesta 1

Este es un mero ejemplo, pero está funcionando muy bien.

public Object instantiateItem(View collection, int position) {
        LayoutInflater inflater = (LayoutInflater)cxt.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View layout = inflater.inflate(R.layout.search_result, null);
        //
        TextView title = (TextView)layout.findViewById(R.id.search_result_title);
        TextView body = (TextView)layout.findViewById(R.id.search_result_body);
        TextView byline = (TextView)layout.findViewById(R.id.search_result_byline);
        TextView day = (TextView)layout.findViewById(R.id.search_result_date_day);
        TextView month = (TextView)layout.findViewById(R.id.search_result_date_month);
        TextView year = (TextView)layout.findViewById(R.id.search_result_date_year);
        //
        title.setText(list_title.get(position).toString());
        body.setText(list_body.get(position).toString());
        day.setText(list_day.get(position).toString());
        month.setText(list_month.get(position).toString());
        year.setText(list_year.get(position).toString());
        byline.setText(list_byline.get(position).toString());
        //
        ((ViewPager) collection).addView(layout,0);
        return layout;
    }
Respuesta: 2

Estoy tratando de implementar VOSAO CMS web en el motor de aplicaciones de Google para la aplicación Java, pero cuando voy a implementar esto, está mostrando una excepción que es: C: \ appengine \ bin> appcfg.cmd update c: \ vosaocms \ ...

Usando IntelliJ 14.0.3, mi proyecto de Android funcionaba hasta que construí el proyecto varias veces uno después del otro y BANG, ya no aparece y arroja una excepción de tiempo de ejecución: java.lang ...

Estoy intentando un escenario negativo para el nombre de suscripción (cadena) para diferentes tipos de datos que es booleano. Ejemplos: | Nombre de suscripción | Id. De extensión | Nombre del propietario | Apellido del propietario | | verdadero | "423" | "...

Tengo un problema con el uso de hilos en Java (tengo poca experiencia con hilos en Java, pero mucho en C ++, así que entiendo el concepto básico de hilos). He usado código de ejemplo para hilos en Java, ...