content: /*
   *
   *  MIT License
   *
   *  Copyright (c) 2017 Alibaba Group
   *
   *  Permission is hereby granted, free of charge, to any person obtaining a copy
   *  of this software and associated documentation files (the "Software"), to deal
   *  in the Software without restriction, including without limitation the rights
   *  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   *  copies of the Software, and to permit persons to whom the Software is
   *  furnished to do so, subject to the following conditions:
   *
   *  The above copyright notice and this permission notice shall be included in all
   *  copies or substantial portions of the Software.
   *
   *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   *  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   *  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   *  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   *  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
   *  SOFTWARE.
   *
   */
  
  package com.tmall.ultraviewpager.sample;
  
  import android.graphics.Color;
  import android.support.v4.view.PagerAdapter;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.ViewGroup;
  import android.widget.LinearLayout;
  import android.widget.TextView;
  
  /**
   * Created by mikeafc on 15/11/26.
   */
  public class UltraPagerAdapter extends PagerAdapter {
      private boolean isMultiScr;
  
      public UltraPagerAdapter(boolean isMultiScr) {
          this.isMultiScr = isMultiScr;
      }
  
      @Override
      public int getCount() {
          return 5;
      }
  
      @Override
      public boolean isViewFromObject(View view, Object object) {
          return view == object;
      }
  
      @Override
      public Object instantiateItem(ViewGroup container, int position) {
          LinearLayout linearLayout = (LinearLayout) LayoutInflater.from(container.getContext()).inflate(R.layout.layout_child, null);
          //new LinearLayout(container.getContext());
          TextView textView = (TextView) linearLayout.findViewById(R.id.pager_textview);
          textView.setText(position + "");
          linearLayout.setId(R.id.item_id);
          switch (position) {
              case 0:
                  linearLayout.setBackgroundColor(Color.parseColor("#2196F3"));
                  break;
              case 1:
                  linearLayout.setBackgroundColor(Color.parseColor("#673AB7"));
                  break;
              case 2:
                  linearLayout.setBackgroundColor(Color.parseColor("#009688"));
                  break;
              case 3:
                  linearLayout.setBackgroundColor(Color.parseColor("#607D8B"));
                  break;
              case 4:
                  linearLayout.setBackgroundColor(Color.parseColor("#F44336"));
                  break;
          }
          container.addView(linearLayout);
  //        linearLayout.getLayoutParams().width = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 180, container.getContext().getResources().getDisplayMetrics());
  //        linearLayout.getLayoutParams().height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 400, container.getContext().getResources().getDisplayMetrics());
          return linearLayout;
      }
  
      @Override
      public void destroyItem(ViewGroup container, int position, Object object) {
          LinearLayout view = (LinearLayout) object;
          container.removeView(view);
      }
  }
  