package skin.support.app; import android.content.Context; import android.support.annotation.NonNull; import android.util.AttributeSet; import android.view.View; import skin.support.widget.SkinAutoFrameLayout; import skin.support.widget.SkinAutoLinearLayout; import skin.support.widget.SkinAutoRelativeLayout; /** * Created by pengfengwang on 2017/3/15. */ public class SkinHookAutoLayoutViewInflater implements SkinLayoutInflater { @Override public View createView(@NonNull Context context, final String name, @NonNull AttributeSet attrs) { View view = null; switch (name) { case "LinearLayout": view = new SkinAutoLinearLayout(context, attrs); break; case "RelativeLayout": view = new SkinAutoRelativeLayout(context, attrs); break; case "FrameLayout": view = new SkinAutoFrameLayout(context, attrs); } return view; } }