Code Monkey home page Code Monkey logo

transformerslayout's Introduction

Zaaach's github stats

Top Langs

transformerslayout's People

Contributors

zaaach avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

transformerslayout's Issues

按demo写 布局不显示

`
val menu :TransformersLayout = TransformersLayout(requireContext())

    menu.load(iconData, object : TransformersHolderCreator<IconBean> {
        override fun getLayoutId(): Int {
            return R.layout.item_index
        }

        override fun createHolder(itemView: View): Holder<IconBean> {
            return meunViewHolder(itemView)
        }
    })

    grid_viewpager.addView(menu)`

log显示RecyclerView: No adapter attached; skipping layout

开启混淆报错

崩溃信息:
Binary XML file line #117 in layout/activity_mood: com.zzx.headerlayout_kotlin.transformation.ScrollTransformation

类名:null

方法:null

行数:0

滚动条宽度

大佬, 希望加一个可以设置滚动条宽度的方法, 就是不让黄色滚动条按比例变长变短, 能够设置固定宽度, 即使金刚区列表变多变少, 滚动条宽度也不会改变

TransformersLayout 非 AndroidX 版本

首先,感谢作者提供了 AndroidX 版本的代码,但是本人暂时不想使用 AndroidX,所以在作者的基础上,结合项目实际做了些调整。
1、修复与 ViewPager 使用时滑动冲突的问题;
2、增加阻尼效果;
感谢作者的启发和帮助,我把我得到的启发留在这里,希望能够帮助到更多的朋友,如果有需要的朋友移步 Gitee。
https://gitee.com/jboob/transformers-layout

tl_lines 设置问题

比如tl_lines 设置的是3行 一行设置5个数据源 如果总数据源只够1行 或者2行的时候 布局高度 还是按3行高度显示

layout_margin适配有问题

设置左右边margin时,item的数量填不满一页,还出现显示不完整并能左右滑动的bug。

色值无法设置

app:tl_scrollbarTrackColor="#f0f0f0"
app:tl_scrollbarThumbColor="#ff1919"
设置色值无法改变颜色,包括代码设置options一样没有效果

有些情况下控件宽度都为0

//每个item平分整个屏幕的宽度
RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) itemView.getLayoutParams();
params.width = mRecyclerView.getMeasuredWidth() / spanCount;
我的情况是这里获取到的MeasuredWidth和width都为0..延时加载后,MeasuredWidth为0.width正确了,但是在onBind里面读取控件的宽高都为0,什么情况?

提出点需求,看看要不要实现

看到这效果让我想起了表情展示控件,就类似微信那种,所以有几点建议的功能看下能不能加到库里面:

  1. 支持类似ViewPager的效果
    2.支持左右滑动,每一页的item大小可以不一样,即每页的行数和列数可以不一样
  2. 动态显示隐藏某一页

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.