Adapterから拡張した独自のものがありBaseAdapterます。ユーザーがスクロールしたときに、最新の要素がAdapterユーザーの画面にいつ表示されるかを知る必要があります。ご意見をお聞かせください。
3 に答える
            0        
        
		
これを試して...
adapter.notifyDataSetChanged();
アダプターを更新し、変更があれば通知します..
于 2012-12-03T15:28:46.067   に答える
    
    
            0        
        
		
以下のコードを確認してください。
listView.setOnScrollListener(new OnScrollListener() {
        // ...
        @Override
        public void onScroll(AbsListView view, int firstVisibleItem,
                int visibleItemCount, int totalItemCount) {             
            boolean isLastRowShown = view.getLastVisiblePosition() == (view.getAdapter().getCount() - 1);
        }
    });
    于 2012-12-03T15:28:47.243   に答える
    
    
            0        
        
		
要素のビューで onDraw() メソッドをオーバーライドできます。onDraw() が呼び出されると、要素が画面上にあることがわかります。設計的には、各要素のビューにオブザーバーを配置できます。アダプターは、それ自体 (または別のクライアント) を最後/最新の要素のビューへのオブザーバーとして登録します。ビューが描画されると、オブザーバーに通知されます。
于 2012-12-03T15:24:35.840   に答える