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