android 4.0(含)以上,Demo下载
compile 'me.codeboy.android:cycle-view-pager:2.0.0'
<me.codeboy.android.cycleviewpager.CycleViewPager
android:id="@+id/cycleViewPager"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
// 需要循环的创建方式
List<View> views = new ArrayList<View>();
views.add(ViewFactory.create("最后一个view"));
for (int i = 0; i < 4; i++) {
views.add(ViewFactory.create("第i个view");
}
views.add(ViewFactory.create("第一个view"));
// 不需要循环的创建方式
List<View> views = new ArrayList<View>();
for (int i = 0; i < 4; i++) {
views.add(ViewFactory.create("第i个view");
}
CycleViewPager cycleViewPager = (CycleViewPager)mContext.findFragmentById(R.id.cycleViewPager);
//以下setData参数含义:
//1: 试图 2: 循环(默认true) 3: 轮播(默认false) 4: 轮播时间(默认5000ms)
//循环+轮播,3000ms自动切换
cycleViewPager.setData(views, true, true, 3000);
//只循环,不轮播
cycleViewPager.setData(views, true, false);
cycleViewPager.setData(views, true);
cycleViewPager.setData(views);
//与viewPager相同
cycleViewPager.setData(views, false);
setData请放在最后一步设置。
有任何问题,欢迎发送邮件到app@codeboy.me交流.
$ claude mcp add CycleViewPager \
-- python -m otcore.mcp_server <graph>