nul*_*ter 7 android viewpagerindicator
我使用IconPageIndicator的viewPagerIndicator库.当在指示器中单击一个图标时,我需要将视图寻呼机移动到该页面.如果单击该图标,我可以点击该事件吗?如何知道点击了哪个图标IconPageIndicator?
The*_*ash 10
我已经阅读了你的问题和测试示例.你是对的当我们点击图标时它无法移动.
所以你需要编辑库项目---> IconPageIndicator.java
只需替换下面的方法
public void notifyDataSetChanged()
{
mIconsLayout.removeAllViews();
IconPagerAdapter iconAdapter = (IconPagerAdapter) mViewPager.getAdapter();
int count = iconAdapter.getCount();
for (int i = 0; i < count; i++) {
ImageView view = new ImageView(getContext(), null, R.attr.vpiIconPageIndicatorStyle);
view.setImageResource(iconAdapter.getIconResId(i));
view.setTag(""+i);
view.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
int viewPosition = Integer.parseInt(v.getTag().toString());
mViewPager.setCurrentItem(viewPosition);
}
});
mIconsLayout.addView(view);
}
if (mSelectedIndex > count) {
mSelectedIndex = count - 1;
}
setCurrentItem(mSelectedIndex);
requestLayout();
}
Run Code Online (Sandbox Code Playgroud)
清理库项目并重建它.也不要忘记清理和重建你的项目.我希望它能工作.
| 归档时间: |
|
| 查看次数: |
1722 次 |
| 最近记录: |