package com.duguang.baseanimation.ui.tab.scroll.widget;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ImageView;
import com.duguang.baseanimation.R;
public class ScrollIndicator extends FrameLayout{
private ImageView leftArrow;
private ImageView rightArrow;
public ScrollIndicator(Context context) {
super(context);
init(context);
}
public ScrollIndicator(Context context, AttributeSet attrs) {
super(context, attrs);
init(context);
}
public ScrollIndicator(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init(context);
}
private void init(Context context){
leftArrow = new ImageView(context);
rightArrow = new ImageView(context);
View view = View.inflate(context, R.layout.activity_tab_scrollview_indicator, this);
leftArrow = (ImageView)view.findViewById(R.id.imgview_arrow_left);
rightArrow = (ImageView)view.findViewById(R.id.imgview_arrow_right);
}
// �������Ҽ�ͷ������¼�
public void setLeftArrowClickListener(OnClickListener listener){
leftArrow.setOnClickListener(listener);
}
public void setRightArrowClickListener(OnClickListener listener){
rightArrow.setOnClickListener(listener);
}
public void setLeftArrowImageSource(int resId){
leftArrow.setImageResource(resId);
}
public void setRightArrowImageSource(int resId){
rightArrow.setImageResource(resId);
}
public void showLeftArrow(){
leftArrow.setVisibility(View.VISIBLE);
}
public void showRightArrow(){
rightArrow.setVisibility(View.VISIBLE);
}
public void hideLeftArrow(){
leftArrow.setVisibility(View.INVISIBLE);
}
public void hideRightArrow(){
rightArrow.setVisibility(View.INVISIBLE);
}
}