diff options
author | Andrew Dolgov <[email protected]> | 2015-06-04 20:31:57 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2015-06-04 20:31:57 +0400 |
commit | 17327f145723f031c003a4d53b4206c8e05f8627 (patch) | |
tree | fb506423c8636e4c6d22675935c572c84e3f0074 /org.fox.ttrss/src/main | |
parent | f7a9bffcaa8ea4364d1c40ef0af817efa263dad0 (diff) |
add some listview animations to headlines
Diffstat (limited to 'org.fox.ttrss/src/main')
-rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java | 12 |
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(); } } |