package com.gdg.miagegi.can2015.fragment; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.daimajia.slider.library.Animations.DescriptionAnimation; import com.daimajia.slider.library.SliderLayout; import com.daimajia.slider.library.SliderTypes.BaseSliderView; import com.daimajia.slider.library.SliderTypes.TextSliderView; import com.gdg.miagegi.can2015.R; import java.util.HashMap; /** * A simple {@link Fragment} subclass. */ public class AproposFragment extends Fragment implements BaseSliderView.OnSliderClickListener { private SliderLayout mDemoSlider; public AproposFragment() { // Required empty public constructor } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_apropos, container, false); mDemoSlider = (SliderLayout)rootView.findViewById(R.id.slider); HashMap<String,Integer> file_maps = new HashMap<String, Integer>(); file_maps.put("About",R.drawable.apropos); file_maps.put("GDG Miage Gi", R.drawable.devfest); file_maps.put("Adidas...", R.drawable.football); for(String name : file_maps.keySet()){ TextSliderView textSliderView = new TextSliderView(getActivity()); // initialize a SliderLayout textSliderView .description(name) .image(file_maps.get(name)) .setScaleType(BaseSliderView.ScaleType.Fit) .setOnSliderClickListener(this); //add your extra information textSliderView.getBundle() .putString("extra",name); mDemoSlider.addSlider(textSliderView); } mDemoSlider.setPresetTransformer(SliderLayout.Transformer.Fade); mDemoSlider.setPresetIndicator(SliderLayout.PresetIndicators.Center_Bottom); mDemoSlider.setCustomAnimation(new DescriptionAnimation()); mDemoSlider.setDuration(4000); return rootView; } @Override public void onSliderClick(BaseSliderView baseSliderView) { } }