Fixed board loadMore

captchafix
Florens Douwes 12 years ago
parent 9d088a9da6
commit c8d5b387ad
  1. 9
      Chan/src/org/floens/chan/adapter/PostAdapter.java
  2. 6
      Chan/src/org/floens/chan/fragment/ThreadFragment.java
  3. 3
      Chan/src/org/floens/chan/view/ThreadWatchCounterView.java

@ -106,10 +106,17 @@ public class PostAdapter extends BaseAdapter {
}
}
public void addList(List<Post> list) {
postList.addAll(list);
count = postList.size();
notifyDataSetChanged();
}
public void setList(List<Post> list) {
postList.clear();
postList.addAll(list);
count = list.size();
count = postList.size();
notifyDataSetChanged();
}

@ -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

@ -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) {

Loading…
Cancel
Save