Ich habe eine listview
und eine Reihe von sagen 30 Artikel, jetzt möchte ich die ersten 10 Elemente nur zeigen, wenn ich es öffne, und dann, wenn ich nach unten scrollen möchte ich eine Last mehr Schaltfläche, die wenn angeklickt wird hinzufügen nächsten 10 Artikel auf die listview
und wieder auf dem Bildlauf nach unten sollte es laden mehr Schaltfläche zeigen. Ich weiß einfach nicht, wie ich damit umgehen soll, jede Hilfe wäre willkommen.Wie fügt man die Schaltfläche "load more" in der Android-Listenansicht für Offline-Inhalte hinzu?
0
A
Antwort
0
listv.setOnScrollListener(new OnScrollListener() {
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
if(firstVisibleItem+visibleItemCount == totalItemCount && totalItemCount!=0)
{
if(flag_loading == false)
{
flag_loading = true;
addmoreitems();
}
}
}
});
und dann können Sie die nächsten zehn Elemente in addmoreitems() hinzufügen. es wird klappen.
Wenn Sie Button in der Fußzeile von listview hinzufügen möchten, fügen Sie einfach yourlistview.addFooterView hinzu. Probieren Sie diese code
0
Wir Mehr laden Schaltfläche hinzufügen können Ansicht mit listview.addFooterView(btnLoadMore)
dann auflistet, können wir ein Klick-Ereignis-Listener ada mehr Taste laden und einen Hintergrund-Thread aufrufen, die mehr Daten zur Listenansicht anhängen wird.
hier ist das komplette Tutorial auf listview with load more button
hoffe, das hilft :)
0
Make folgende Änderungen ListAdapter Klasse
@Override
public View getView(int position, View convertView, ViewGroup parent) {
....
if (mTotalPages > mData.size()) {
if ((position + 1) == getCount()) {
holder.sLoadingView.setVisibility(View.VISIBLE);
} else {
holder.sLoadingView.setVisibility(View.GONE);
}
}
....
}
Wo mTotalPages = 30 in Ihrem Fall.
In Adapter Layout Last mehr Ansicht am Boden wie diese,
<TextView
android:id="@+id/loading_more_items"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/content_wrapper"
android:layout_centerHorizontal="true"
android:layout_margin="@dimen/space"
android:clickable="false"
android:gravity="start"
android:singleLine="false"
android:text="Loading..."
android:textColor="@color/dark_grey"
android:textSize="@dimen/text_size_small"
android:visibility="gone" />
Verwandte Themen
- 1. Wie fügt man die schwebende Schaltfläche in PDF hinzu?
- 2. Wie fügt man die schwebende Schaltfläche über dem UITableView hinzu?
- 3. Wie fügt man der MKPointAnnotation eine Schaltfläche hinzu?
- 4. Wie fügt man die Plus-Schaltfläche auf der rechten Seite der Tabellenansicht in objective-c hinzu?
- 5. Wie fügt man eine DependencyProperty zu einer Schaltfläche hinzu?
- 6. Wie fügt man dem Windows Explorer eine neue Schaltfläche hinzu?
- 7. Wie fügt man UITextField eine klare Schaltfläche hinzu?
- 8. Wie fügt man der Benachrichtigung Sound hinzu?
- 9. Wie fügt man Brotkrume hinzu?
- 10. jQuery Slider - Wie fügt man Navigationsschaltflächen hinzu?
- 11. Wie fügt man rxtxSerial in java.library.path hinzu?
- 12. Wie fügt man Bereichsfilter in Rails hinzu?
- 13. Wie fügt man DateTimePicker in ToolStrip hinzu?
- 14. Wie fügt man jquery in cakephp hinzu?
- 15. Wie fügt man einen Rahmen zu einer Schaltfläche in Python für Tkinter hinzu?
- 16. Wie fügt man die Cachesteuerung in AWS S3 hinzu?
- 17. Wie fügt man eine Registerfunktion für Multiauth in Laravel hinzu?
- 18. Wie fügt man die "mehr" -Schaltfläche zur Tab-Leiste in Ionic App hinzu?
- 19. Wie fügt man Plugins für iOS in Phonegap hinzu?
- 20. Wie fügt man die Sortieroption in Footable hinzu?
- 21. Wie fügt man Titel/Schaltfläche zu einem UINavigationController hinzu, der in einem UIViewController hinzugefügt wurde?
- 22. Wie fügt man der Finish-Schaltfläche in jQuery-Steps ein Attribut hinzu?
- 23. Wie fügt man Intellisense für eine Sprache in Gvim hinzu?
- 24. javafx 2.0 Wie fügt man die Bildlaufleiste in Accordion hinzu
- 25. Wie fügt man die Zählerspalte in django-tables2 hinzu?
- 26. Wie fügt man InputMethodService zur Aktivität hinzu?
- 27. Wie fügt man eine 'order by'-Schaltfläche hinzu, wenn man mit MVC-Struktur auf PHP arbeitet?
- 28. Wie fügt man Text DetailDisclosureButton hinzu?
- 29. Wie fügt man der HashTable in C# verschiedene Klonobjekte hinzu?
- 30. Wie fügt man Imageview zum Fragment hinzu?
siehe meine Antwort hinzufügen und ich –
http://stackoverflow.com/questions/17473933/android-listview-setonscrolllistener und http wissen lassen, : //stackoverflow.com/questions/31000964/how-to-implement-setonscrolllistener-in-recyclerview kann Ihnen helfen – Nepster