【问题标题】:Make Horizontal ListView in Vertical Listview at a fragment of ViewPager在 ViewPager 的片段中的 Vertical Listview 中制作 Horizo​​ntal ListView
【发布时间】:2016-04-05 05:12:52
【问题描述】:

我想制作一张这样的视图:一个viewpager有一个页面是一个片段,这个片段内部有一个普通的列表视图,有时有一个特殊的行是一个水平列表视图(不是回收器视图)。

当使用 viewpager 滚动水平列表视图时,我该如何做和防止冲突?

【问题讨论】:

    标签: android listview android-viewpager horizontal-scrolling vertical-scrolling


    【解决方案1】:

    有两种方法:

    public int getItemViewType(int position)

    public int getViewTypeCount()

    如果项目的类型是水平列表视图,你可以在getView()中返回这个特殊的项目视图,比如Android ListView with different layouts for each row

    【讨论】:

    • 这是在listview中制作多类型的唯一方法,问题是如何滚动与viewpager不冲突的水平listview
    • 覆盖 viewPager 和水平 listView 的 onInterceptTouchEvent(MotionEvent ev) 方法
    • 你能给我一个代码来实现它吗?因为我尝试了一些解决方案但不成功
    • 水平listView的onInterceptTouchEvent()或dispatchTouchEvent()添加'getParent().requestDisallowInterceptTouchEvent(true);'如果你想要更多的逻辑,你需要更多的代码
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2012-02-05
    • 2018-10-24
    相关资源
    最近更新 更多