2017-01-19 10 views
0

が、私は私のリストビューにsetOnScrollListenerイベントを設定しているそのここモバイルで良いの作業は、今私はアンドロイドTVボックスに私のアプリをインストールしている私のコードどのよう

movieList.setOnScrollListener(new AbsListView.OnScrollListener() { 
      @Override 
      public void onScrollStateChanged(AbsListView view, int scrollState) { 

       if(scrollState == AbsListView.OnScrollListener.SCROLL_STATE_TOUCH_SCROLL){ 
        userScrolled = true; 
       } 
      } 

      @Override 
      public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { 

       if(userScrolled && (firstVisibleItem + visibleItemCount >= totalItemCount)){ 

        pageNum++; 
        int index = movieList.getFirstVisiblePosition(); 
        float indexY = movieList.getScrollY(); 
        load_loader.setVisibility(View.VISIBLE); 

        getMovies(); 

        movieList.setSelection(index); 
        userScrolled = false; 

       } 
      } 
     }); 

である私フルアプリはテレビのボックスではうまくいっていますが、リストビューではさらに多くのレコードがロードされていません。タッチのスクロールのためにテレビがタッチされていないと思われます。この問題を解決するにはどうすればいいですか?

答えて

0

listView.setItemsCanFocus(true);をListView soあなたのlistItemsの内部のフォーカス可能なビューは無視されません。 Source.

また、documentationは、タッチスクリーンではなくリモコンボタンを使用してアプリを実際にナビゲートする方法を確認することもできます。