package com.chenantao.autolayout;

import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.util.AttributeSet;
import android.view.View;


/**
 * Created by zhy on 15/11/19.
 */
public class AutoLayoutActivity extends AppCompatActivity
{
	private static final String LAYOUT_LINEARLAYOUT = "LinearLayout";
	private static final String LAYOUT_FRAMELAYOUT = "FrameLayout";
	private static final String LAYOUT_RELATIVELAYOUT = "RelativeLayout";

	private static final String CARD_VIEW = "android.support.v7.widget.CardView";


	@Override
	public View onCreateView(String name, Context context, AttributeSet attrs)
	{
		View view = null;
		if (name.equals(LAYOUT_FRAMELAYOUT))
		{
			view = new AutoFrameLayout(context, attrs);
		}
		if (name.equals(LAYOUT_LINEARLAYOUT))
		{
			view = new AutoLinearLayout(context, attrs);
		}
		if (name.equals(LAYOUT_RELATIVELAYOUT))
		{
			view = new AutoRelativeLayout(context, attrs);
		}
		if (name.equals(CARD_VIEW))
		{
			view = new AutoCardView(context, attrs);
		}
		if (view != null) return view;
		return super.onCreateView(name, context, attrs);
	}


}