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

Loading…
Cancel
Save