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 | |
parent | f7a9bffcaa8ea4364d1c40ef0af817efa263dad0 (diff) |
add some listview animations to headlines
Diffstat (limited to 'org.fox.ttrss')
-rwxr-xr-x | org.fox.ttrss/build.gradle | 2 | ||||
-rw-r--r-- | org.fox.ttrss/libs/nineoldandroids-2.4.0.jar | bin | 0 -> 110746 bytes | |||
-rwxr-xr-x | org.fox.ttrss/org.fox.ttrss.iml | 2 | ||||
-rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java | 12 |
4 files changed, 11 insertions, 5 deletions
diff --git a/org.fox.ttrss/build.gradle b/org.fox.ttrss/build.gradle index 03beab17..7022f0c7 100755 --- a/org.fox.ttrss/build.gradle +++ b/org.fox.ttrss/build.gradle @@ -36,4 +36,6 @@ dependencies { compile 'com.ToxicBakery.viewpager.transforms:view-pager-transforms:1.1.0@aar' compile 'me.relex:circleindicator:1.1.1@aar' compile 'com.viewpagerindicator:library:2.4.1' + compile 'com.nhaarman.listviewanimations:lib-core:3.1.0@aar' + compile files('libs/nineoldandroids-2.4.0.jar') } diff --git a/org.fox.ttrss/libs/nineoldandroids-2.4.0.jar b/org.fox.ttrss/libs/nineoldandroids-2.4.0.jar Binary files differnew file mode 100644 index 00000000..43ee45ff --- /dev/null +++ b/org.fox.ttrss/libs/nineoldandroids-2.4.0.jar diff --git a/org.fox.ttrss/org.fox.ttrss.iml b/org.fox.ttrss/org.fox.ttrss.iml index 85f5fa80..dc3bff7b 100755 --- a/org.fox.ttrss/org.fox.ttrss.iml +++ b/org.fox.ttrss/org.fox.ttrss.iml @@ -90,6 +90,7 @@ <orderEntry type="library" exported="" name="jsoup-1.6.1" level="project" /> <orderEntry type="library" exported="" name="view-pager-transforms-1.1.0" level="project" /> <orderEntry type="library" exported="" name="library-2.4.1" level="project" /> + <orderEntry type="library" exported="" name="nineoldandroids-2.4.0" level="project" /> <orderEntry type="library" exported="" name="gson-2.3" level="project" /> <orderEntry type="library" exported="" name="support-v4-21.0.3" level="project" /> <orderEntry type="library" exported="" name="acra-4.5.0" level="project" /> @@ -98,6 +99,7 @@ <orderEntry type="library" exported="" name="dashclock-api-r1.1" level="project" /> <orderEntry type="library" exported="" name="fab-0.0.5" level="project" /> <orderEntry type="library" exported="" name="appcompat-v7-21.0.3" level="project" /> + <orderEntry type="library" exported="" name="lib-core-3.1.0" level="project" /> <orderEntry type="library" exported="" name="support-annotations-21.0.3" level="project" /> <orderEntry type="module" module-name="taskerlocaleapi" exported="" /> </component> 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(); } } |