Una vista que muestra elementos en una lista de desplazamiento vertical. Los elementos provienen del ListAdapter asociado con esta vista.
Atributos XML
android:divider
- ¿Cuál es el contenido del curso para Android?
- ¿Es posible formatear su dispositivo Android a cualquier versión del sistema operativo Android, incluso si no hay ningún tipo de lanzamiento oficial?
- ¿Cuáles son los mejores libros, sitios web o aplicaciones de Android para aprender HTML desde un nivel inicial?
- Estoy desarrollando una aplicación de calculadora simple, colorida y gratuita. ¿Es posible que mi aplicación gane al menos 1000 $ al año?
- ¿Por qué utilizamos bibliotecas en Android Studio?
Dibujable o color para dibujar entre los elementos de la lista.
android:divider
Dibujable o color para dibujar entre los elementos de la lista.
android:dividerHeight
Altura del divisor.
android:entries
Referencia a un recurso de matriz que llenará el ListView.
android:footerDividersEnabled
Cuando se establece en falso, ListView no dibujará el divisor antes de cada vista de pie de página.
android:headerDividersEnabled
Cuando se establece en falso, ListView no dibujará el divisor después de cada vista de encabezado.
Puede inflar el diseño personalizado en la clase de adaptador y vincular los datos de deseo en el elemento de la lista.
El método getView se anulará en la clase de adaptador para obtener una vista secundaria.
El método getCount se anula para el recuento secundario de vistas de lista.
Hay más métodos que anulan.
Hay muchas más cosas en la vista de lista. Si desea obtener más información, implemente una vista de lista con un adaptador de matriz o un adaptador base con diseño personalizado.
A continuación se muestra la clase que se extiende por BaseAdapter, espera que lo ayude.
InstrumentList de clase pública extiende BaseAdapter {
Lista privada data = new ArrayList (); tipo de letra privado custom_font; actividad de actividad privada; conjunto privado InstrumentDataSET; public InstrumentList (acto de actividad, List array) {
datos = matriz; actividad = acto; custom_font = Typeface.createFromAsset (act.getAssets (), “Kanit-Light.ttf”); }
Titular de clase estática {
Título de TextView; Imagen de ImageView; }
@Override public int getCount () {
// TODO Método de generación automática stub return data.size (); }
@Override public Object getItem (int arg0) {
// TODO Método generado automáticamente stub return null; }
@Override public long getItemId (int arg0) {
// TODO Método generado automáticamente stub return 0; }
@Override public View getView (int position, View view, ViewGroup parent) {
// TODO Método de generación automática stub Holder holder; if (ver == nulo) {
LayoutInflater inflater = ((LayoutInflater) actividad .getSystemService (Context.LAYOUT_INFLATER_SERVICE)); view = inflater.inflate (R.layout.instrument_list_child_screen, parent, false); / * Mostrar display = activity.getWindowManager (). GetDefaultDisplay (); Tamaño del punto = nuevo punto (); display.getSize (size); * / LinearLayout.LayoutParams params = new LinearLayout.LayoutParams (LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); view.setLayoutParams (nuevo ListView.LayoutParams (params)); titular = nuevo titular (); holder.title = (TextView) view.findViewById (R.id.instr_title); holder.pic = (ImageView) view.findViewById (R.id.instr_pic); holder.title.setTypeface (custom_font); view.setTag (titular); }
más{
titular = (Titular) view.getTag (); }
set = data.get (posición); holder.title.setText (set.getTitle ()); UrlImageViewHelper.setUrlDrawable (holder.pic, set.getFile ()); vista de retorno; }
public void setObjects (objetos List ) {
this.data = objetos; }
}