use timer-based undo for headlines

This commit is contained in:
Andrew Dolgov 2017-02-17 20:16:39 +03:00
parent b9888b6cc6
commit b761914e0f
2 changed files with 5 additions and 3 deletions

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.fox.ttrss" package="org.fox.ttrss"
android:versionCode="414" android:versionCode="415"
android:versionName="1.180" > android:versionName="1.181" >
<uses-sdk <uses-sdk
android:minSdkVersion="16" android:minSdkVersion="16"

View File

@ -63,6 +63,7 @@ import com.nhaarman.listviewanimations.appearance.simple.SwingBottomInAnimationA
import com.nhaarman.listviewanimations.itemmanipulation.DynamicListView; import com.nhaarman.listviewanimations.itemmanipulation.DynamicListView;
import com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.OnDismissCallback; import com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.OnDismissCallback;
import com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.undo.SimpleSwipeUndoAdapter; import com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.undo.SimpleSwipeUndoAdapter;
import com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.undo.TimedUndoAdapter;
import com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.undo.UndoAdapter; import com.nhaarman.listviewanimations.itemmanipulation.swipedismiss.undo.UndoAdapter;
import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoader;
@ -532,7 +533,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
if (enableSwipeToDismiss) { if (enableSwipeToDismiss) {
SimpleSwipeUndoAdapter swipeUndoAdapter = new SimpleSwipeUndoAdapter(m_adapter, m_activity, TimedUndoAdapter swipeUndoAdapter = new TimedUndoAdapter(m_adapter, m_activity,
new OnDismissCallback() { new OnDismissCallback() {
@Override @Override
public void onDismiss(final ViewGroup listView, final int[] reverseSortedPositions) { public void onDismiss(final ViewGroup listView, final int[] reverseSortedPositions) {
@ -555,6 +556,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
} }
); );
swipeUndoAdapter.setTimeoutMs(2000);
swipeUndoAdapter.setAbsListView(m_list); swipeUndoAdapter.setAbsListView(m_list);
m_list.setAdapter(swipeUndoAdapter); m_list.setAdapter(swipeUndoAdapter);
m_list.enableSimpleSwipeUndo(); m_list.enableSimpleSwipeUndo();