package com.flipkart.chatheads.ui; import android.content.res.Configuration; import android.util.DisplayMetrics; import android.view.View; import android.view.ViewGroup; import android.view.ViewManager; import android.view.WindowManager; import com.facebook.rebound.SimpleSpringListener; import com.facebook.rebound.Spring; import java.io.Serializable; /** * Created by kiran.kumar on 27/10/16. */ public interface ChatHeadContainer { void onInitialized(ChatHeadManager manager); DisplayMetrics getDisplayMetrics(); ViewGroup.LayoutParams createLayoutParams(int height, int width, int gravity, int bottomMargin); void setViewX(View view, int xPosition); void setViewY(View view, int yPosition); int getViewX(View view); int getViewY(View view); void bringToFront(View view); void addView(View view, ViewGroup.LayoutParams layoutParams); void removeView(View view); void onArrangementChanged(ChatHeadArrangement oldArrangement, ChatHeadArrangement newArrangement); void requestLayout(); }