请问这个页面顶部的导航怎么实现的?有谁模仿写过,可以拖动滚动选择也可以点击选择。

解决方案 »

  1.   

    继承View自定义可以实现,你需要了解
    1. Canvas 绘制,用来绘制控件内容
    2. onTouchEvent 和 GestureDetector 来处理用户手势操作
    3. Scroller 的运用,用来平滑过度tab的移动
      

  2.   

    如果觉得自己绘制过于复杂,也可以考虑通过重写RadioGroup,根据选中的RadioButton绘制选中背景的方式来实现
      

  3.   

    TabLayout+ViewPager应该可以实现吧