使用JSON我们如何执行滚动任务以及加载数据

时间:2015-12-13 15:12:09

标签: android json swiperefreshlayout

我希望执行两项任务,即;使用JSON完成滚动任务后滚动和编码数据 http://www.souqalkhaleejia.com/webapis/featuredproducts.php?count=&currency=INR&limit=2 上面提到的网址是JSON网址 例如,产品加载在flipkart应用程序中的方式。

AllProducts.xml

facebookExample.controller('registerController', function($scope, $http, $localStorage, $location) {
  $scope.data = {};

  function getToken() {
    return $http.post('http://you-serve.org/api.php?action=createaccount&format=json&name=' + $scope.data.username + '&email=' + $scope.data.email + '&realname=' + $scope.data.firstname + ' ' + $scope.data.lastname + '&mailpassword=false&reason=Fun_and_profit&language=en&token')
      .then(
        function(response) {
          return response.data.createaccount.token;
        },
        // End success
        function() {
          alert('error');
        } // End error 
      ); //End then
  } // End getToken

  function register(myToken) {
    return $http.post('http://you-serve.org/api.php?action=createaccount&format=json&name=' +
        $scope.data.username + '&email=' +
        $scope.data.email + '&realname=' +
        $scope.data.firstname + ' ' +
        $scope.data.lastname +
        '&mailpassword=false&reason=Fun_and_profit&language=en&token=' + myToken)
      .then(
        function(response) {
          alert("Registration successful !  You can log in now " + response.data.createaccount.username);
        },
        function(response) {
          alert(response.data.error.info);
        }
      ); //End then
  } //End register


  $scope.signup = function() {
    getToken().then(register);
  } // End sign up
}); // End controller

1 个答案:

答案 0 :(得分:0)

欢迎使用stackoverflow!你指的是'Enless Scrolling'。

也许以下答案可能会有所帮助: How to implement endless list with RecyclerView?但是既然你刚接触到这个,我建议你开始使用一个教程,就像这个教程一样(ListView):https://stevenkideckel.wordpress.com/2014/04/19/infinite-scrolling-list-view/

下次尝试首先查看是否已有关于该主题的可用信息。与您的答案非常相似的搜索,例如“滚动和加载更多数据列表视图”,已经为您提供了一些入门细节。

对于您的答案,新数据的来源(在您的案例中为JSON)并不十分相关,因此您可以将其从搜索中排除。