Rotate the refresh icon on activation

filtering
Floens 10 years ago
parent 940a3c4660
commit 8addec9797
  1. 6
      Clover/app/src/main/java/org/floens/chan/ui/controller/BrowseController.java

@ -22,6 +22,7 @@ import android.content.Context;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.view.animation.DecelerateInterpolator;
import android.widget.BaseAdapter; import android.widget.BaseAdapter;
import android.widget.TextView; import android.widget.TextView;
@ -58,6 +59,7 @@ public class BrowseController extends ThreadController implements ToolbarMenuIte
private FloatingMenuItem viewModeMenuItem; private FloatingMenuItem viewModeMenuItem;
private ToolbarMenuItem overflow; private ToolbarMenuItem overflow;
private ToolbarMenuItem refresh;
public BrowseController(Context context) { public BrowseController(Context context) {
super(context); super(context);
@ -81,7 +83,7 @@ public class BrowseController extends ThreadController implements ToolbarMenuIte
navigationItem.menu = menu; navigationItem.menu = menu;
navigationItem.hasBack = false; navigationItem.hasBack = false;
menu.addItem(new ToolbarMenuItem(context, this, REFRESH_ID, R.drawable.ic_refresh_white_24dp)); refresh = menu.addItem(new ToolbarMenuItem(context, this, REFRESH_ID, R.drawable.ic_refresh_white_24dp));
overflow = menu.createOverflow(this); overflow = menu.createOverflow(this);
@ -101,6 +103,8 @@ public class BrowseController extends ThreadController implements ToolbarMenuIte
switch ((Integer) item.getId()) { switch ((Integer) item.getId()) {
case REFRESH_ID: case REFRESH_ID:
threadLayout.getPresenter().requestData(); threadLayout.getPresenter().requestData();
refresh.getView().setRotation(0f);
refresh.getView().animate().rotation(360f).setDuration(500).setInterpolator(new DecelerateInterpolator(2f));
break; break;
} }
} }

Loading…
Cancel
Save