关于ViewPagerIndicator的使用

在这里插入图片描述
关于ViewPagerIndicator指示器的作用,如上图所示,这是一个开源框架,主要就是再一个页面中点击对应的条目能够切换到不同的条目,左侧面板不是这个开源项目的内容,github地址:https://github.com/JakeWharton/ViewPagerIndicator.git

  • ViewPagerIndicator使用流程:
  • 1.引入库
  • 2.解决support-v4冲突(让两个版本一致,如果没有报错不要修改)
  • 3.从例子程序中拷贝布局文件
  • 4.从例子程序中拷贝相关代码(指示器和viewpager绑定; 重写getPageTitle返回标题)
  • 5.在清单文件中增加样式
  • 6.背景修改为白色
  • 7.修改样式-背景样式&文字样式

增加样式在vpi_style.xml中修改

TabPageIndicator方法中增加一个这样的截拦事件

    //事件分发
    //dispatchTouchEvent->onInterceptTouchEvent->onTouchEvent
    @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
    	//请求所有父控件及祖宗控件不要拦截事件
    	getParent().requestDisallowInterceptTouchEvent(true);
    	return super.dispatchTouchEvent(ev);
    }

猜你喜欢

转载自blog.csdn.net/weixin_41805792/article/details/88351768