package im.actor.sdk.controllers.pickers.file.view;
import android.app.Activity;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import com.droidkit.progress.IndeterminateView;
/**
* Created by kiolt_000 on 09/10/2014.
*/
public class IndeterminateWrapper {
IndeterminateView indeterminateView;
public IndeterminateWrapper(Activity activity) {
View decorView = activity.getWindow().getDecorView();
indeterminateView = new IndeterminateView(activity);
indeterminateView.setVisibility(View.GONE);
// get the action bar layout
int actionBarId = activity.getResources().getIdentifier("action_bar_container", "id", "android");
FrameLayout f = (FrameLayout) decorView.findViewById(actionBarId);
if (f == null) {
return;
//f = (FrameLayout) decorView.findViewById(android.R.id.action_bar_container);
}
// add the view to that layout
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.BOTTOM;
f.addView(indeterminateView, params);
}
public void show() {
indeterminateView.setVisibility(View.VISIBLE);
}
public void hide() {
indeterminateView.setVisibility(View.GONE);
}
}