2016-09-20 9 views
1

スクロールビューが最後に達したときに追加または削除できる動的なフッターが必要です。ある時点で私はまたそれが目に見えるようにする必要があり、他の時には視界を変えることができないので、それは目に見えないようにする必要があります。リストビューのスクロールが最後に到達したときにリストビューのフッターを追加する

私はこのように、それは私はそれが真ん中に入っスクロールするとき、私は時々、一度関数を呼び出していても、フッタのちらつきになりますときに私はこの

listViewComments.setOnScrollListener(new AbsListView.OnScrollListener() { 
      @Override 
      public void onScrollStateChanged(AbsListView absListView, int i) { 
       if (i == AbsListView.OnScrollListener.SCROLL_STATE_IDLE 
         && (listViewComments.getLastVisiblePosition() - listViewComments.getHeaderViewsCount() - 
         listViewComments.getFooterViewsCount()) >= (commentAdapter.getCount() - 1)) { 
        // removing or adding footer 
       } 
      } 

のようにスクロールリスナーに持っています私のリストビューアイテムの。

+1

ます。http: //stackoverflow.com/a/16399081/726863 –

+0

リサイクルビューを使用するか、カスタムアダプタを作成する必要がありますListViewのために。 –

答えて

1

あなたのフッターのビューを追加することができます

を、あなたはそれを削除することができます

listViewComments.removeFooterView(yourFooterView); 

最初のフッターのビューを膨らませることを忘れないでください:

View yourFooterView = getLayoutInflater().inflate(R.layout.yourFooterXML, null); 
+0

はい私はコードのコメントされた場所でそれを行いましたが、そのちらつき –

関連する問題