240 发简信
IP属地:广东
  • ConsecutiveScrollerLayout不会影响recyclerview的复用。

    Android可持续滑动布局:ConsecutiveScrollerLayout

    ConsecutiveScrollerLayout是我在GitHub开源的一个Android自定义滑动布局,它可以让多个滑动布局和普通控件在界面上像一个整体一样连续顺畅地滑动...

  • @One_1d8c 如果image是无效的,就不需要添加到images,images就不需要初始化。只要有一个image是有效的,images就一定会初始化。这个判断没有啊。

    Android 实现一个仿微信的图片选择器

    现在大部分的App都上传图片的功能,比如设置用户头像、聊天发送图片、发表动态、论坛帖子等。上传图片需要先从选择手机中选择要上传的图片,所以图片选择器在App中是很常见的组件,...

  • 我不清楚你说的每个子View的滑动距离,指定是什么?
    如果你想获取view滑动了多少距离,就是csl.getScrollY(),每个子View都一样。
    如果你想计算滑动后子view的位置,就是child.getTop() - csl.getScrollY()。

    csl指的是父布局ConsecutiveScrollerLayout。

    Android可持续滑动布局:ConsecutiveScrollerLayout

    ConsecutiveScrollerLayout是我在GitHub开源的一个Android自定义滑动布局,它可以让多个滑动布局和普通控件在界面上像一个整体一样连续顺畅地滑动...

  • @姜小白zz 这个控件是用于处理子view的滑动的,我也提供了实现IConsecutiveScroller接口来滑动子view的子view。不过如果嵌套的层级太多,实现接口的解决方案也很难处理的了。

    Android持续滑动布局ConsecutiveScrollerLayout的使用

    在开发项目的时候,有时候会遇到一些比较复杂的页面,需要多个不同的列表或者滑动布局、甚至是WebView,组成一个完整的页面。要实现这样一个复杂的页面,在以前我们可能会通过布局...

  • @姜小白zz 你add的时候是不是没有指定宽高或者LayoutParams啊,如果不指定,默认都是宽高都是WRAP_CONTENT的。

    Android持续滑动布局ConsecutiveScrollerLayout的使用

    在开发项目的时候,有时候会遇到一些比较复杂的页面,需要多个不同的列表或者滑动布局、甚至是WebView,组成一个完整的页面。要实现这样一个复杂的页面,在以前我们可能会通过布局...

  • @姜小白zz 如果add进去的那个view是不同的view,不是滑动view,那么应该是没有问题的。如果add进去的view是recycler等滑动view,那么应该是不行的。如果你的子view容器也是一个consecutivescrollerLatout,可能可以。我没有试过,你可以尝试一下。

    Android持续滑动布局ConsecutiveScrollerLayout的使用

    在开发项目的时候,有时候会遇到一些比较复杂的页面,需要多个不同的列表或者滑动布局、甚至是WebView,组成一个完整的页面。要实现这样一个复杂的页面,在以前我们可能会通过布局...

  • @姜小白zz 你是直接add到ConsecutiveScrollerLayout里面吗?这样跟写xml是一样的,也是可以滑动的。你说的无法跟随滑动,是页面滑动不了吗?你尝试一下,如果写xml布局是正常的,那么add也应该是正常的

    Android持续滑动布局ConsecutiveScrollerLayout的使用

    在开发项目的时候,有时候会遇到一些比较复杂的页面,需要多个不同的列表或者滑动布局、甚至是WebView,组成一个完整的页面。要实现这样一个复杂的页面,在以前我们可能会通过布局...

  • 理论上你只需要根据postion判断什么时候显示空布局就可以了。但是实际上你很难设置空布局刚好占满剩余空间。因为recyclerview的item设置match_parent时是占满布局的。

    Android 通过RecyclerView Adapter设置空布局

    在Android开发中,列表无数据时,一般会显示一个空布局。普遍的做法是把列表布局(如:RecyclerView)和空布局都写在布局文件(xml)里,通过对列表和空布局的隐藏...

  • 不会,不影响item的复用

    Android持续滑动布局ConsecutiveScrollerLayout的使用

    在开发项目的时候,有时候会遇到一些比较复杂的页面,需要多个不同的列表或者滑动布局、甚至是WebView,组成一个完整的页面。要实现这样一个复杂的页面,在以前我们可能会通过布局...

  • 可以监听ConsecutiveScrollerLayout的滑动事件,然后把它的滑动状态传给fragment。

    Android持续滑动布局ConsecutiveScrollerLayout的使用

    在开发项目的时候,有时候会遇到一些比较复杂的页面,需要多个不同的列表或者滑动布局、甚至是WebView,组成一个完整的页面。要实现这样一个复杂的页面,在以前我们可能会通过布局...

  • 你使用的是1.6.1版本吗?你打印一下日志看你的最后一个label有没有添加到布局。或者修改一下label的宽度,看是否能显示出来。

    如果你修改一下label宽度能正常显示,那么有可能是是view的位置定位bug,请你打印一下出现bug是的item宽高、个数、和LabelsView的宽高信息给我。

    Android自定义标签列表控件LabelsView解析

    无论是在移动端的App,还是在前端的网页,我们经常会看到下面这种标签的列表效果: 标签从左到右摆放,一行显示不下时自动换行。这样的效果用Android源生的控件很不好实现,所...

  • @MIRROR1217 如果你的viewpager的内容不需要跟其他view连贯滑动,设置viewpager app:layout_isConsecutive="false"就可以了。

    Android持续滑动布局ConsecutiveScrollerLayout的使用

    在开发项目的时候,有时候会遇到一些比较复杂的页面,需要多个不同的列表或者滑动布局、甚至是WebView,组成一个完整的页面。要实现这样一个复杂的页面,在以前我们可能会通过布局...

  • @MIRROR1217 因为ConsecutiveScrollerLayout解决滑动冲突的方式是把所有的子view的滑动都交给ConsecutiveScrollerLayout分发,这样才能保证所有子view的连贯滑动。所有滑动的view必须是ConsecutiveScrollerLayout直接子view或者是实现,否则它无法判断子view是否滑动完成。而且如果把smartRefreshLayout放在ConsecutiveScrollerLayout的里面,smartRefreshLayout上拉/下拉时,就跟ConsecutiveScrollerLayout的上滑/下滑冲突了。

    Android持续滑动布局ConsecutiveScrollerLayout的使用

    在开发项目的时候,有时候会遇到一些比较复杂的页面,需要多个不同的列表或者滑动布局、甚至是WebView,组成一个完整的页面。要实现这样一个复杂的页面,在以前我们可能会通过布局...

  • 因为我这里是在没有数据时,把空布局作为RV的唯一item显示,所以空布局的postion肯定是0。postion不等于0,那肯定就不是空布局了。

    Android 通过RecyclerView Adapter设置空布局

    在Android开发中,列表无数据时,一般会显示一个空布局。普遍的做法是把列表布局(如:RecyclerView)和空布局都写在布局文件(xml)里,通过对列表和空布局的隐藏...

  • @MIRROR1217 smartRefreshLayout必须是在ConsecutiveScrollerLayout的最外层。你这种嵌套, smartRefreshLayout就在第一个ConsecutiveScrollerLayout的里面了,所以不能滑动。你看我的demo,ViewPagerActivity下是viewpager+fragment。但是我是把smartRefreshLayout放activity的根布局的,这样才能滑动。

    Android持续滑动布局ConsecutiveScrollerLayout的使用

    在开发项目的时候,有时候会遇到一些比较复杂的页面,需要多个不同的列表或者滑动布局、甚至是WebView,组成一个完整的页面。要实现这样一个复杂的页面,在以前我们可能会通过布局...

  • @MIRROR1217 是什么问题?我在github的demo中有使用SmartRefreshLayout的例子,你可以看一下。

    Android持续滑动布局ConsecutiveScrollerLayout的使用

    在开发项目的时候,有时候会遇到一些比较复杂的页面,需要多个不同的列表或者滑动布局、甚至是WebView,组成一个完整的页面。要实现这样一个复杂的页面,在以前我们可能会通过布局...

  • 横向滑动和垂直滑动的布局只是控件排列和滑动方向的不同,实现的原理和细节都差不多。

    Android可持续滑动布局:ConsecutiveScrollerLayout

    ConsecutiveScrollerLayout是我在GitHub开源的一个Android自定义滑动布局,它可以让多个滑动布局和普通控件在界面上像一个整体一样连续顺畅地滑动...

  • 你的样式drawable可以添加state_enabled="false"的item样式。然后设置下面
    labelsView.setLabels(testList, new LabelsView.LabelTextProvider<TestBean>() {
    @Override
    public CharSequence getLabelText(TextView label, int position, TestBean data) {
    //设置label不可点击和选中
    label.setEnabled(false);

    return data.getName();
    }
    });

    Android自定义标签列表控件LabelsView解析

    无论是在移动端的App,还是在前端的网页,我们经常会看到下面这种标签的列表效果: 标签从左到右摆放,一行显示不下时自动换行。这样的效果用Android源生的控件很不好实现,所...

  • 用我这个布局嵌套RecyclerView不会一下子加载所有item,因为我这个不会影响RV的item复用。ScrollView需要一下子加载所有item,是因为它很RV有滑动冲突,不加载完滑动不了。我这个是解决滑动冲突的,所以不影响。

    Android可持续滑动布局:ConsecutiveScrollerLayout

    ConsecutiveScrollerLayout是我在GitHub开源的一个Android自定义滑动布局,它可以让多个滑动布局和普通控件在界面上像一个整体一样连续顺畅地滑动...