2012-05-24 4 views
5

Я имею немного трудности, реализующий андроид-pulltorefresh виджет Йохана Нильссон нашли в https://github.com/johannilsson/android-pulltorefreshПроблем с Android-pulltorefresh виджетом

Проблемы я имею после ввода пользовательских ListView в мое приложении все прекрасна это , но он попросит нажать «Обновить», чтобы обновить представление списка, но мне нужно, чтобы он был настроен на то, чтобы обновиться.

код я использую ниже довольно много со страницы GitHub и скриншот приложения можно найти, представленные ниже, показывают, мой вопрос:

PullToRefreshListView lv = (PullToRefreshListView)findViewById(R.id.listView); 
lv.setOnRefreshListener(new OnRefreshListener() { 
    public void onRefresh() { 
    // Do work to refresh the list here. 
    GetData getData = new GetData(); 
    getData.execute(); 
} 

enter image description here

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

ответ

1

К сожалению, нет никакого способа обойти это. Весь элемент управления основан на идее, что заголовок «Pull to Refresh» является обычным элементом списка, который скрывается, прокручивая список вверх. К сожалению, когда у вас очень короткий список, список не может быть прокручен вверх, чтобы скрыть первый элемент, потому что в списке не хватает элементов, поэтому резервное копирование также должно показывать первый элемент (заголовок) отобразите «Нажмите, чтобы обновить».

РЕДАКТИРОВАТЬ: Один из kludge, который вы можете сделать, это вставить фиктивные пустые элементы, чтобы в списке было достаточно элементов, чтобы скрыть верхний элемент списка заголовков.

+0

EDIT делает трюк! Thx! –

0

использование этого code

Надеется, что это работает для вас.

Смежные вопросы