|
@@ -24,6 +24,7 @@ import com.zhpan.indicator.IndicatorView;
|
|
|
import com.zhpan.indicator.base.IIndicator;
|
|
|
import com.zhpan.indicator.enums.IndicatorSlideMode;
|
|
|
|
|
|
+import java.util.List;
|
|
|
import java.util.Random;
|
|
|
|
|
|
|
|
@@ -68,6 +69,7 @@ public class OthersFragment extends BaseFragment implements View.OnClickListener
|
|
|
mViewPager = view.findViewById(R.id.banner_view);
|
|
|
view.findViewById(R.id.tv_add_data).setOnClickListener(this);
|
|
|
view.findViewById(R.id.tv_remove_item).setOnClickListener(this);
|
|
|
+ view.findViewById(R.id.tv_insert_item).setOnClickListener(this);
|
|
|
mIndicatorView = view.findViewById(R.id.indicator_view);
|
|
|
view.findViewById(R.id.tv_photo_view).setOnClickListener(this);
|
|
|
mViewPager.setIndicatorSliderGap(BannerUtils.dp2px(6))
|
|
@@ -170,11 +172,6 @@ public class OthersFragment extends BaseFragment implements View.OnClickListener
|
|
|
ToastUtils.show("size=" + mViewPager.getData().size());
|
|
|
}
|
|
|
|
|
|
- private void addData() {
|
|
|
- mViewPager.addData(getPicList(0));
|
|
|
- ToastUtils.show("size=" + mViewPager.getData().size());
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public void onClick(View view) {
|
|
|
switch (view.getId()) {
|
|
@@ -184,6 +181,9 @@ public class OthersFragment extends BaseFragment implements View.OnClickListener
|
|
|
case R.id.tv_remove_item:
|
|
|
removeItem();
|
|
|
break;
|
|
|
+ case R.id.tv_insert_item:
|
|
|
+ insertItem();
|
|
|
+ break;
|
|
|
default:
|
|
|
int position = new Random().nextInt(5);
|
|
|
mViewPager.setCurrentItem(position, true);
|
|
@@ -192,7 +192,17 @@ public class OthersFragment extends BaseFragment implements View.OnClickListener
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void addData() {
|
|
|
+ mViewPager.addData(getPicList(2));
|
|
|
+ ToastUtils.show("size=" + mViewPager.getData().size());
|
|
|
+ }
|
|
|
+
|
|
|
+ private void insertItem() {
|
|
|
+ Integer item = getPicList(0).get(0);
|
|
|
+ mViewPager.insertItem(mViewPager.getData().size(), item);
|
|
|
+ }
|
|
|
+
|
|
|
private void removeItem() {
|
|
|
- mViewPager.removeItem(0);
|
|
|
+ mViewPager.removeItem(mViewPager.getData().size() - 1);
|
|
|
}
|
|
|
}
|