Android Pull To Refresh ListView: исключить подсказку для подсказки

Я использую эту библиотеку от Криса Банеса (я никогда не буду благодарить этого человека). Он имеет два разных поведения в зависимости от версии Android. Я хочу избавиться от графического намека на PullToRefresListView (обведенного на изображении ниже), который отображается только на устройствах с андроидом ниже 4.0.

Кто-нибудь знает, как это сделать?

Введите описание изображения здесь

РЕШЕНИЕ:

Для любого в будущем в поисках такого же решения здесь: в классе PullToRefreshAdapterViewBase измените метод getShowIndicatorInternal следующим образом:

private boolean getShowIndicatorInternal() { return mShowIndicator && isPullToRefreshEnabled(); } 

к этому:

 private boolean getShowIndicatorInternal() { return false; } 

Если вы используете XML-файл макета, вы также можете указать ptr:ptrShowIndicator="false" внутри декларации PullToRefreshView . Например:

  <com.handmark.pulltorefresh.library.PullToRefreshListView xmlns:ptr="http://schemas.android.com/apk/res-auto" android:id="@+id/pullToRefreshListView" android:layout_width="match_parent" android:layout_height="match_parent" ptr:ptrShowIndicator="false" > </com.handmark.pulltorefresh.library.PullToRefreshListView> 

Для других атрибутов вы можете ссылаться на /res/values/attrs.xml в библиотеке, которая является самодокументированной.

Вы также можете найти примерный проект, на который стоит посмотреть.

Быстрая и грязная. Просто замените файл изображения для подсказки стрелки прозрачным изображением в папке res библиотеки.

Я бы сказал, попробуйте посмотреть, можете ли вы настроить код, чтобы просто вынуть его. Я не знаю, есть ли какие-либо методы для этого, но если они есть, их легко найти.

Прокрутка кода немного быстро, это может быть что-то;

https://github.com/chrisbanes/Android-PullToRefresh/blob/master/library/src/com/handmark/pulltorefresh/library/internal/IndicatorLayout.java

Хотя я не уверен, что это на самом деле эта стрелка, так как она не показывает никаких намеков в этом классе о том, чтобы быть на основе версий.