¿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:

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í?

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"... 
  • Tire para actualizar para GridView en Android
  • Android pull-to-refresh mostrar el pie de la carga al inicio
  • Galería QuiltView con Pull para actualizar en Android?
  • Android PullToRefresh onScrollListener no funciona
  • Lista de PullToRefresh con el encabezado de sección fijado
  • Deslizar hacia abajo para actualizar el diseño del material
  • Refrescante adaptador al tirar de ListView en android
  • ProgressBar en ActionBar, como la última actualización de la aplicación de GMail
  • Chris Banes PullToRefreshListView con el error del adaptador personalizado
  • ¿Es posible fusionar stickylistviewheader con crisbanes pulltorefresh?
  • ¿Cómo deshabilitar la acción "pull to refresh" y usar sólo el indicador?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.