从listview android

时间:2015-06-09 11:56:04

标签: android listview

当滚动到底部时,有一些方法可以加载更多数据。但是我需要一种通过滚动到android中列表顶部来加载数据的方法。 喜欢什么,以及另一个聊天应用程序。 你能救我吗?

3 个答案:

答案 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,请参阅此链接:

https://android-arsenal.com/details/1/1909

答案 2 :(得分:0)

电报有相同的列表视图,源代码可在此处https://github.com/DrKLO/Telegram

或者您可能想要检测列表视图的滚动检查此答案 Detecting the scrolling direction in the adapter (up/down)

希望这会有所帮助。