Im tirando una lista de los productos objetos de una base de datos llamada y quiero construir un ListView de los datos en mi actividad con un sin desplazamiento de encabezado y pie de página. Cada fila estará compuesta de un producto en miniatura, algunos datos y un botón dispuestas horizontalmente. Entiendo que el uso de la ListView me puede inflar cada fila mediante una presentación distinta.

La mayoría de los ejemplos que He visto el uso de ListView acaba de mostrar una simple matriz de cadenas que se llene toda la vista de la actividad, pero la mayoría de los ejemplos del mundo real será más complejo y no puedo encontrar ninguna buena ejemplos que explican cómo todas las piezas encajan.

¿Alguien tiene alguna sugerencia para el código de ejemplo con una buena explicación ?

InformationsquelleAutor Eno | 2010-02-16

3 Comentarios

  1. 6
    private static class CustomCursorAdapter extends CursorAdapter {
    
        protected ListView mListView;
    
        protected static class RowViewHolder {
            public TextView mTitle;
            public TextView mText;
        }
    
        public CustomCursorAdapter(Activity activity) {
            super();
            mListView = activity.getListView();
        }
    
        @Override
        public void bindView(View view, Context context, Cursor cursor) {
            //do what you need to do
        }
    
        @Override
        public View newView(Context context, Cursor cursor, ViewGroup parent) {
            View view = View.inflate(context, R.layout.row_layout, null);
    
            RowViewHolder holder = new RowViewHolder();
            holder.mTitle = (TextView) view.findViewById(R.id.Title);
            holder.mText = (TextView) view.findViewById(R.id.Text);
    
            holder.mTitle.setOnClickListener(mOnTitleClickListener);
            holder.mText.setOnClickListener(mOnTextClickListener);
    
            view.setTag(holder);
    
            return view;
        }
    }
  2. 3

    La forma más sencilla de tener un complejo de fila en un ListView es a través de un SimpleAdapter. Hay un número de ejemplos de todo para que.

    Para forzar el ListView para llenar la parte restante de la pantalla, establezca las propiedades de la siguiente manera:

    El uso de un LinearLayout.

    En la vista de lista:

    android:layout_height="fill_parent",
    android:height="0dp",
    android:layout_weight="1"

    Sobre todos los otros widgets:

    android:layout_height="wrap_content"

    No establece una altura o layout_weight

    • Otro ejemplo de que no se muestran las principales layout XML bien. Normalmente una aplicación tendrá un encabezado, una lista de elementos y tal vez algunos más widgets cerca de la parte inferior. No está seguro de cómo tiene en la parte inferior de los widgets de la estancia en la parte inferior y no hacerse cargo de la totalidad de los padres. Quiero la vista de lista que se expanden para llenar el espacio entre el encabezado y el pie de página de los widgets, pero después de que sólo debe desplazarse sin afectar a la de ellos.
    • Me perdí esa parte de la pregunta, vea las ediciones.

Dejar respuesta

Please enter your comment!
Please enter your name here