SwitchView的使用方式
SwitchView是公司项目中的一个自定义控件,主要是为了实现ImageView的循环轮播,之前用RecyclerView做了一个相同效果的,但是需求是View不允许被重用而且需要拦截onTouchEvent事件,所以就重写一个方便控制。
具体的效果如下
具体的使用方法
<com.moshangjian.switchview.SwitchView
tools:interval_time="15000"
tools:scale="0.7"
android:background="@android:color/holo_red_dark"
android:id="@+id/main_switch"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
for (int i = 0; i < 5; i++) {
View view = LayoutInflater.from(MainActivity.this).inflate(R.layout.item_banner, null, false);
ImageView imageView = (ImageView) view.findViewById(R.id.item_banner_img);
imageView.setImageResource(imageResource[i]);
if (switchView != null){
switchView.addView(view);
}
}