package com.odoo.widgets.slider; import java.util.List; import android.annotation.SuppressLint; import android.content.Context; import android.support.v4.app.FragmentManager; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.ViewGroup; import android.widget.LinearLayout; import com.odoo.widgets.slider.R; public class SliderView extends LinearLayout { private Context mContext; private SliderHelper mSlider; @SuppressLint("NewApi") public SliderView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); init(context); } @SuppressLint("NewApi") public SliderView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(context); } public SliderView(Context context, AttributeSet attrs) { super(context, attrs); init(context); } public SliderView(Context context) { super(context); init(context); } private void init(Context context) { mContext = context; setOrientation(LinearLayout.VERTICAL); addView(LayoutInflater.from(mContext).inflate( R.layout.slider_default_view, this, false)); } public void setItems(FragmentManager fragmentManager, List<SliderItem> items) { mSlider = (SliderHelper) findViewById(R.id.default_view_helper); mSlider.init(fragmentManager, items); mSlider.initNavigator((ViewGroup) findViewById(R.id.footer_dot)); } }