Cómo cambiar el margen de diseño de un ListView de Android mediante programación
He definido una vista de lista en xml como abajo
<ListView android:id="@+id/mylist" android:layout_width="fill_parent" android:layout_height="wrap_content" android:cacheColorHint="#00000000" android:layout_weight="1" android:layout_marginTop="95dip"/>
Y necesito redefinir el margen de la disposición sobre algún resultado en mi programe, cómo puedo alcanzar esto
- ¿Por qué (ListView) findViewById devuelve nulo?
- Cómo ocultar la línea horizontal en la parte inferior de cada elemento en android listview?
- Error: java.lang.IndexOutOfBoundsException: Índice 2 no válido, tamaño es 2
- ListView elemento con list_selector_background como LayerList drawable
- ListView No puedo hacer referencia en R.id.list?
- No se puede resolver el método .runOnUiThread
- Diferencia entre RowId y Position en el parámetro onItemLongClick
- Android ListView Despliegue hacia abajo para actualizar
- simple_list_item_1 no se puede resolver o no es un campo
- ¿Cómo puedo hacer que mis filas listview tengan diferentes alturas
- Cómo personalizar listview row android
- Android - ¿cuál es el significado de StableIDs?
- Viewpager no se desplaza en el diseño del coordinador
Si obtiene el objeto ListView en su actividad, puede usar el método setLayoutParams () , pasando en una instancia de android.view.ViewGroup.MarginLayoutParams .
Más sencillamente, puede modificar la instancia existente de MarginLayoutParams para modificar el margen:
ViewGroup.MarginLayoutParams mlp = (ViewGroup.MarginLayoutParams) mListView .getLayoutParams(); mlp.setMargins(adjustmentPxs, 0, 0, 0); break;
- Botón de inicio de sesión de Facebook sin identificador de recursos
- Cadenas en android / java, replace () no hace nada