diff --git a/Chan/src/org/floens/chan/adapter/PostAdapter.java b/Chan/src/org/floens/chan/adapter/PostAdapter.java index e441fbb2..f7860b64 100644 --- a/Chan/src/org/floens/chan/adapter/PostAdapter.java +++ b/Chan/src/org/floens/chan/adapter/PostAdapter.java @@ -106,10 +106,17 @@ public class PostAdapter extends BaseAdapter { } } + public void addList(List list) { + postList.addAll(list); + count = postList.size(); + + notifyDataSetChanged(); + } + public void setList(List list) { postList.clear(); postList.addAll(list); - count = list.size(); + count = postList.size(); notifyDataSetChanged(); } diff --git a/Chan/src/org/floens/chan/fragment/ThreadFragment.java b/Chan/src/org/floens/chan/fragment/ThreadFragment.java index 55b68c42..74ae865e 100644 --- a/Chan/src/org/floens/chan/fragment/ThreadFragment.java +++ b/Chan/src/org/floens/chan/fragment/ThreadFragment.java @@ -147,7 +147,11 @@ public class ThreadFragment extends Fragment implements ThreadListener { } } - postAdapter.setList(posts); + if (loadable.isBoardMode()) { + postAdapter.addList(posts); + } else { + postAdapter.setList(posts); + } } @Override diff --git a/Chan/src/org/floens/chan/view/ThreadWatchCounterView.java b/Chan/src/org/floens/chan/view/ThreadWatchCounterView.java index 09621dc5..16a8d8e3 100644 --- a/Chan/src/org/floens/chan/view/ThreadWatchCounterView.java +++ b/Chan/src/org/floens/chan/view/ThreadWatchCounterView.java @@ -14,6 +14,7 @@ import android.widget.TextView; public class ThreadWatchCounterView extends TextView implements View.OnClickListener { private boolean detached = false; private ThreadManager tm; + private BaseAdapter ad; public ThreadWatchCounterView(Context activity) { super(activity); @@ -29,6 +30,7 @@ public class ThreadWatchCounterView extends TextView implements View.OnClickList public void init(final ThreadManager threadManager, final ListView listView, final BaseAdapter adapter) { tm = threadManager; + ad = adapter; updateCounterText(threadManager); @@ -56,6 +58,7 @@ public class ThreadWatchCounterView extends TextView implements View.OnClickList @Override public void onClick(View v) { tm.loadMore(); + ad.notifyDataSetChanged(); } private void updateCounterText(ThreadManager threadManager) {