diff --git a/Chan/res/values/dimens.xml b/Chan/res/values/dimens.xml index 92fe81a2..582edc89 100644 --- a/Chan/res/values/dimens.xml +++ b/Chan/res/values/dimens.xml @@ -5,6 +5,8 @@ 11dp 6dp + 48dp + 70dp 24dp 14dp diff --git a/Chan/src/org/floens/chan/adapter/PostAdapter.java b/Chan/src/org/floens/chan/adapter/PostAdapter.java index 97d44f89..e441fbb2 100644 --- a/Chan/src/org/floens/chan/adapter/PostAdapter.java +++ b/Chan/src/org/floens/chan/adapter/PostAdapter.java @@ -89,6 +89,8 @@ public class PostAdapter extends BaseAdapter { view.init(threadManager, listView, this); int padding = context.getResources().getDimensionPixelSize(R.dimen.general_padding); view.setPadding(padding, padding, padding, padding); + int height = context.getResources().getDimensionPixelSize(R.dimen.dp48); + view.setHeight(height); view.setGravity(Gravity.CENTER); return view; } else { @@ -104,25 +106,10 @@ public class PostAdapter extends BaseAdapter { } } - public void addToList(List list) { - List newPosts = new ArrayList(); - - for (Post newPost : list) { - boolean have = false; - for (Post havePost : postList) { - if (havePost.no == newPost.no) { - have = true; - break; - } - } - - if (!have) { - newPosts.add(newPost); - } - } - - postList.addAll(newPosts); - count += newPosts.size(); + public void setList(List list) { + postList.clear(); + postList.addAll(list); + count = list.size(); notifyDataSetChanged(); } diff --git a/Chan/src/org/floens/chan/fragment/ThreadFragment.java b/Chan/src/org/floens/chan/fragment/ThreadFragment.java index 8e3157fb..55b68c42 100644 --- a/Chan/src/org/floens/chan/fragment/ThreadFragment.java +++ b/Chan/src/org/floens/chan/fragment/ThreadFragment.java @@ -147,7 +147,7 @@ public class ThreadFragment extends Fragment implements ThreadListener { } } - postAdapter.addToList(posts); + postAdapter.setList(posts); } @Override