当滚动到底部时,有一些方法可以加载更多数据。但是我需要一种通过滚动到android中列表顶部来加载数据的方法。 喜欢什么,以及另一个聊天应用程序。 你能救我吗?
答案 0 :(得分:2)
当您滚动到列表视图的顶部时,下面的逻辑将用于加载更多数据。
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
for (DataSnapshot postSnapshot : snapshot.getChildren()) {
Exercise exercise = postSnapshot.getValue(Exercise.class);
String temp = exercise.toString();
Log.d("exercise: ", temp + "\n"); // can log all
listExercises.add(exercise);
}
Log.d("LISTSIZE: ", String.valueOf(listExercises.size())); // return 0
paintListInScreen(listExercises);
}
@Override
public void onCancelled(FirebaseError firebaseError) {
Log.d("The read failed: ", firebaseError.getMessage());
}
});
希望这有帮助。
答案 1 :(得分:0)
如果您正在寻找Pull To Refresh
,请参阅此链接:
答案 2 :(得分:0)
电报有相同的列表视图,源代码可在此处https://github.com/DrKLO/Telegram
或者您可能想要检测列表视图的滚动检查此答案 Detecting the scrolling direction in the adapter (up/down)
希望这会有所帮助。