package com.roboo.like.google.views;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.LinearLayout;
import com.roboo.like.google.R;
import com.roboo.like.google.infinite.InfiniteViewPager;
public class HeaderView extends LinearLayout//CustomLinearLayout
{
private InfiniteViewPager mInfiniteViewPager;
private CirclePageIndicator mIndicator;
public HeaderView(Context context, AttributeSet attrs, int defStyle)
{
super(context, attrs, defStyle);
init(context);
}
public HeaderView(Context context, AttributeSet attrs)
{
super(context, attrs);
init(context);
}
public HeaderView(Context context)
{
super(context);
init(context);
}
private void init(Context context)
{
View view = inflate(context, R.layout.listview_header_view, null);
mInfiniteViewPager = (InfiniteViewPager) view.findViewById(R.id.vp_viewpager);
mIndicator = (CirclePageIndicator) view.findViewById(R.id.cpi_indicator);
float scaleFactor = (float) (context.getResources().getDisplayMetrics().widthPixels / 640.0);
int height = (int) (320 * scaleFactor);
android.view.ViewGroup.LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, height);
addView(view, params);
}
public InfiniteViewPager getViewPager()
{
return mInfiniteViewPager;
}
public CirclePageIndicator getIndicator()
{
return mIndicator;
}
/*
public boolean onInterceptTouchEvent(MotionEvent event)
{
boolean isHandle = super.onInterceptTouchEvent(event);
if (isHandle)
{
getParent().requestDisallowInterceptTouchEvent(true);
}
// return false;
// return true;//满足下拉刷新
return isHandle;
}
*/
}