summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2015-06-04 20:31:57 +0400
committerAndrew Dolgov <[email protected]>2015-06-04 20:31:57 +0400
commit17327f145723f031c003a4d53b4206c8e05f8627 (patch)
treefb506423c8636e4c6d22675935c572c84e3f0074 /org.fox.ttrss/src/main
parentf7a9bffcaa8ea4364d1c40ef0af817efa263dad0 (diff)
add some listview animations to headlines
Diffstat (limited to 'org.fox.ttrss/src/main')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
index b93a34b2..b395eca3 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
@@ -47,6 +47,7 @@ import android.widget.TextView;
import com.amulyakhare.textdrawable.TextDrawable;
import com.amulyakhare.textdrawable.util.ColorGenerator;
import com.google.gson.JsonElement;
+import com.nhaarman.listviewanimations.appearance.simple.SwingBottomInAnimationAdapter;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.assist.FailReason;
@@ -376,8 +377,11 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
}
m_adapter = new ArticleListAdapter(getActivity(), R.layout.headlines_row, (ArrayList<Article>)m_articles);
+ SwingBottomInAnimationAdapter animationAdapter = new SwingBottomInAnimationAdapter(m_adapter);
+
+ animationAdapter.setAbsListView(m_list);
+ m_list.setAdapter(animationAdapter);
- m_list.setAdapter(m_adapter);
m_list.setOnItemClickListener(this);
m_list.setOnScrollListener(this);
registerForContextMenu(m_list);
@@ -474,12 +478,10 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
if (!append) {
if (getView() != null) {
Log.d(TAG, "scroll hack");
- ListView list = (ListView)getView().findViewById(R.id.headlines_list);
m_autoCatchupDisabled = true;
- list.setSelection(0);
+ m_list.setSelection(0);
m_autoCatchupDisabled = false;
- list.setEmptyView(null);
- m_adapter.clear();
+ //m_articles.clear();
m_adapter.notifyDataSetChanged();
}
}