SQLite Pagination на прокрутке ListView в AndroidAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 SQLite Pagination на прокрутке ListView в Android

Сообщение Anonymous »

Я застрял в реализации страниц в Android. Мне нужна помощь в создании страниц с помощью локальной базы данных SQLite в конце прокрутки списков. Создание только 1 страницы, когда я прокручиваю 2-й размер страницы времени, не увеличивается на 1, а Brogry-Bar работает довольным. Может ли кто-нибудь помочь мне решить это. < /P>
Вот мой код для прокрутки списка.

Код: Выделить всё

listView.addFooterView(footer);
// Implementing scroll refresh
listView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView absListView, int i) {
}

@Override
public void onScroll(AbsListView absListView, int firstItem, int visibleItemCount, final int totalItems) {
//Log.e("Get position", "--firstItem:" + firstItem + "  visibleItemCount:" + visibleItemCount + "  totalItems:" + totalItems + "  pageCount:" + pageCount);
int total = firstItem + visibleItemCount;

Log.e("", "onScroll LocalPages=" + LocalPages);
// Total array list i have so it
if (pageCount < LocalPages) {

if (total == totalItems) {

// Execute some code after 8 seconds have passed
Handler handler = new Handler();
handler.postDelayed(new Runnable()
{
public void run()
{
listView.addFooterView(footer);
OFFSET = pageCount * 10 ;
//Log.e("","After OFFSET pageCount =" + pageCount + "  OFFSET value ="+OFFSET);
List allDesc = dbhelper.getAllDescriptions(OFFSET);
for (All_Post all_Post : allDesc)
{
descArray.add(all_Post);
}
if(adapter != null)
{
adapter.notifyDataSetChanged();
listView.setAdapter(adapter);
listView.setSelection(totalItems);

pageCount += 1;
Log.e("","  pageCount =" + pageCount + " LocalPages="+LocalPages);

}
}
}, 8000);
}
} else {
Log.e("hide footer", "footer hide");
listView.removeFooterView(footer);
}
}
});
заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/361 ... in-android
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»