Skip to content
This repository has been archived by the owner on Oct 15, 2018. It is now read-only.

Customisation

Chris Banes edited this page Jun 5, 2012 · 9 revisions

Customisation

There are a number of ways to customise the way that PullToRefresh behaves and looks.

XML Attributes

There are a number of XML attributes you can use, the best way is to look at the attrs.xml file. Here I'll give a quick overview of the main ones:

  • ptrAdapterViewBackground. Background to the AdapterView.
  • ptrHeaderBackground. Background of the Header/Footer Views.
  • ptrHeaderTextColor. Text Colour of the top line of text in the Header/Footer Views.
  • ptrHeaderSubTextColor. Text Colour of the bottom line of text in the Header/Footer Views.
  • ptrMode. Sets the Mode in which the Views will operate. Values are either pullDownFromTop, pullUpFromBottom or both. Defaults to pullDownFromTop.
  • ptrShowIndicator. Whether to show the Indicators showing the user whether a Pull-to-Refresh is possible. Defaults to true.
  • ptrDrawable. Drawable to show in the Header/Footer Views. Defaults to a in-built refresh icon.

Method Calls

There are also a number of methods available, most of which accompany the XML attributes above. Aside from those, here are a number of calls which are important. I'll leave it as an excerise for the reader to find the documentation for each call in the code:

  • setPullToRefreshEnabled
  • setDisableScrollingWhileRefreshing
  • setShowViewWhileRefreshing
  • setLastUpdatedLabel
  • setFilterTouchEvents
  • setReleaseLabel
  • setRefreshingLabel
  • setPullLabel
Clone this wiki locally