angcyo / DslTabLayout

:hearts: Android界最万能的TabLayout(不仅仅是TabLayout), 支持任意类型的item, 支持Drawable类型的指示器,智能开启滚动,支持横竖向布局等
https://github.com/angcyo/DslAdapter
MIT License
1.55k stars 145 forks source link

关于文档的问题 #6

Open finalrose7 opened 4 years ago

finalrose7 commented 4 years ago

库是好库,只是这个文档看得我一脸懵逼,希望可以规范完善一下,可以省了很多接入的时间。

angcyo commented 4 years ago

过于简单的强大,让你束手无策?

angcyo commented 4 years ago

需要补充什么文档? 提出来了, 我就会加.

YumikoAzu commented 4 years ago

需要补充什么文档? 提出来了, 我就会加.

就是具体使用,直接看DEMO代码发现你还用了dsladapter的库,项目不想引入dsladapter。

YumikoAzu commented 4 years ago

库是好库,只是这个文档看得我一脸懵逼,希望可以规范完善一下,可以省了很多接入的时间。

view_pager.adapter = object : FragmentStateAdapter(this) { override fun getItemCount() = 3

        override fun createFragment(position: Int): Fragment {
            return when (position) {
                0 -> MyComicFragment()
                1 -> MyNovelFragment()
                else -> MyNewsFragment()
            }
        }
    }
    tab_layout.setupViewPager(ViewPager2Delegate(view_pager, tab_layout))
angcyo commented 4 years ago

Demo用了DslAdapter库, 是为了创建Demo使用, DslTabLayout库, 无任何第三方库的依赖, 包括ViewPagerViewPager2, 都没有依赖.

longyuan5 commented 4 years ago

文档写的太简单,太简单啥事也干不了,并不是越简单越好

asker517 commented 4 years ago

demo就是最好的文档... :D

harryhasai commented 4 years ago

过于简单的强大,让你束手无策?

真的是过于简单强大,,, 我这边用的是java,, 没明白Item选中事件到底怎么做...

angcyo commented 4 years ago

过于简单的强大,让你束手无策?

真的是过于简单强大,,, 我这边用的是java,, 没明白Item选中事件到底怎么做...

点击事件, 就是文档中的选中回调.

https://github.com/angcyo/DslTabLayout/wiki/Item%E9%80%89%E4%B8%AD%E4%BA%8B%E4%BB%B6#%E5%A4%A7%E8%87%B4%E4%BD%BF%E7%94%A8%E4%BB%A3%E7%A0%81

harryhasai commented 4 years ago

过于简单的强大,让你束手无策?

真的是过于简单强大,,, 我这边用的是java,, 没明白Item选中事件到底怎么做...

点击事件, 就是文档中的选中回调.

https://github.com/angcyo/DslTabLayout/wiki/Item%E9%80%89%E4%B8%AD%E4%BA%8B%E4%BB%B6#%E5%A4%A7%E8%87%B4%E4%BD%BF%E7%94%A8%E4%BB%A3%E7%A0%81

大佬! 文档我看了, 原谅我比较菜,, 没搞明白应该怎么调用 选中事件的回调

private void initViewPager() {
        MyViewPagerAdapter adapter = new MyViewPagerAdapter(this);
        adapter.addFragment(DoExercisesChildren1Fragment.getInstance());
        adapter.addFragment(DoExercisesChildren2Fragment.getInstance());
        adapter.addFragment(DoExercisesChildren3Fragment.getInstance());
        viewPager.setAdapter(adapter);
        ViewPager1Delegate.Companion.install(viewPager, tabLayout);
 }

image

还没有认真看kotlin , 所以这里应该怎么处理

angcyo commented 4 years ago

已更新了java设置监听的代码.

https://github.com/angcyo/DslTabLayout/wiki/Item%E9%80%89%E4%B8%AD%E4%BA%8B%E4%BB%B6

yanlianhanlin commented 4 years ago

建议在demo中添加一下java使用方式,现在还是用java写程序的比较多可能有些不会用放弃使用这个库

lydlovezjr commented 4 years ago

建议在demo中添加一下java使用方式,现在还是用java写程序的比较多可能有些不会用放弃使用这个库

asker517 commented 4 years ago

建议在demo中添加一下java使用方式,现在还是用java写程序的比较多可能有些不会用放弃使用这个库

也会不会因为这个库让他们开始学习kotlin呢:D

Dboy233 commented 2 years ago

文档的图片全看不了啊

angcyo commented 2 years ago

文档的图片全看不了啊

文档引用的是Gitee的图片链接, 可能无法在Github查看, 之前是可以的.

可以去 https://gitee.com/angcyo/DslTabLayout 查看文档.