¿Cómo puedo configurar un ListView personalizado con un divisor mediante Android?
Quería implementar la función Pull to Refresh en mi aplicación android, así que implementé esta librería: Android-PullToRefresh . Sin embargo, no puedo fijar el estilo de encargo para dividir programmatically.
El código es simple:
- Adaptador personalizado getView () no se está utilizando la biblioteca PullToRefresh
- Problema mientras se desplaza Vista de lista con Pull to Refresh
- Adaptar chrisbanes ActionBar-PullToRefresh a fragmentos (NavigationDrawer)
- Cómo desplazar un ListView en android programatically a hasta gesto hacia abajo
- Ejemplo sencillo sobre cómo usar SwipeRefreshLayout con ListView
list = (PullToRefreshListView) findViewById(R.id.list); int[] colors = {0, 0xFF97CF4D, 0}; list.setDivider(new GradientDrawable(Orientation.RIGHT_LEFT, colors)); list.setDividerHeight(1);
Sin embargo, está lanzando este error: The method setDivider(GradientDrawable) is undefined for the type PullToRefreshListView
y The method setDividerHeight(int) is undefined for the type PullToRefreshListView.
¿Qué estoy haciendo mal aquí?
- Android Pull para actualizar ListView: eliminar la pista de flecha
- Cómo implementar pull para actualizar en un ListFragment
- Android - PullToRefresh ListView siempre vacío
- ¿Cómo puedo usar la funcionalidad pull-to-refresh en una aplicación PhoneGap sin iScroll?
- Tire para actualizar para Android y Phonegap
- Cómo implementar Android Pull-to-Refresh
- La aplicación arroja java.lang.StackOverflowError Excepción en la actividad
- Cómo implementar "Deslizar hacia abajo para actualizar" como en la nueva aplicación de GMail
PullToRefreshListView
no es un ListView
, por lo tanto, ese error. Debería tener acceso al ListView
dentro de PullToRefreshListView
e invocar métodos setDivider*
en ese.
list = (PullToRefreshListView) findViewById(R.id.list); int[] colors = {0, 0xFF97CF4D, 0}; ListView inner = list.getRefreshableView(); inner.setDivider(new GradientDrawable(Orientation.RIGHT_LEFT, colors)); inner.setDividerHeight(1);
Como alternativa, puede definir su degradado como un XML dibujable y establecer los atributos a la derecha en su diseño como se muestra en el ejemplo aquí
p.ej:
<com.handmark.pulltorefresh.library.PullToRefreshListView android:divider="@drawable/fancy_gradient" android:dividerHeight="@dimen/divider_height"...
- ¿Qué pasará si deja "carga útil para desarrollador" en blanco? Facturación en la aplicación de Google Play
- Android google + login en un fragmento