From 17327f145723f031c003a4d53b4206c8e05f8627 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 4 Jun 2015 20:31:57 +0400 Subject: add some listview animations to headlines --- .../src/main/java/org/fox/ttrss/HeadlinesFragment.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'org.fox.ttrss/src/main/java') 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
)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(); } } -- cgit v1.2.3-54-g00ecf