如果tablayout只需要设置图片,可以不设置text,然后如果在string文件里面设置的文字,只需要把string文件里面的文字设置为@null
很不错的一篇讲各种各样的tablayout样式的文章
https://blog.csdn.net/hj2drf/article/details/76405469
这个是代替传统的radiogroup来切换页面的情况(就是把tablayout放在下面的情况)
https://blog.csdn.net/cx1229/article/details/52817375
这个是讲了一些很骚气的属性关于tablayout的。
https://blog.csdn.net/wangwo1991/article/details/76377063
这个是讲fragment中
setUserVisibleHint()
的这个方法,在之前的秒签速递项目中基本没用过,这个方法直接写在基类里面死活都不出现,很费解。4.10.但是遇到viewpager+fragment的情况,用这个方法的还是很常见的
https://www.jianshu.com/p/eb81f3692229
tablayout本身就像是一个toolbar那样的标题栏,但是要放在一个容器里面,比如说linearlayout或者是relativelayout
如何改变tablayout的字体,可以代码也能够通过布局的方法。
https://blog.csdn.net/chzphoenix/article/details/77934896
px单位转int类型,int转px
https://stackoverflow.com/questions/2406449/does-setwidthint-pixels-use-dip-or-px
禁止tablayout的左右滑动
http://www.cnblogs.com/zhujiabin/p/7471665.html
取消viewpager+fragment的预加载和防止fragment走ondestory方法
https://www.jianshu.com/p/6d5107cd2c0f
@Override
public void
destroyItem(ViewGroup container
, int position
, Object object) {
}
或者重写这个方法,为空即可
☆☆☆☆☆
// vp.setOffscreenPageLimit(int );不设置这个方法,如果viewpager+fragment的这种结构里面有很多fragment,那么如果设置了预加载来显示的时候,fragment的页面很多,然后都预加载的话,那么很卡。
此时只需要取消预加载,然后重写上面的destroyItem为空即可
2018.7.18
①不重写上面的
vp.setOffscreenPageLimit(int )方法,
②然后重写destoryitem方法能让viewpage+fragment走默认的预加载方法
然后,在切换fragment的时候不走销毁的方法。
如何在tablayout上添加图片
https://www.jianshu.com/p/ce1d060573ba
其他将tablayout的基本上是把(标题和文字一起添加的)
https://blog.csdn.net/sinat_33308421/article/details/50245739
https://blog.csdn.net/Otldan/article/details/74279016
tablayout中的各项属性
https://blog.csdn.net/qq_34247200/article/details/55098711
dialogfragment如何在tablayout上显示(类似于滴滴上的tab,前面都是文字,然后最后一个是图片)
这个效果的点击了那个添加在tab上的图片之后,弹出一个弹框。
https://stackoverflow.com/questions/36514630/show-dialog-fragment-when-clicking-tab-using-android-support-tablayout
drawlayout设置宽度直接在布局文件中设置就行了。
drawlayout划出的时候,让下层的布局失去点击事件 4.20,其实和fragment的点击事件穿透是一样的原理,注意里面的drawlayout侧滑监听器是,形参里面的drawview,而不是drawlayout!!!
https://blog.csdn.net/qiang_xi/article/details/49329679
提前预加载(提前预加载也是能够防止被销毁的)
https://blog.csdn.net/liao277218962/article/details/50675570
https://blog.csdn.net/mr_liabill/article/details/48749807
除了指定加载页数,其实在谷歌市场里面也讲了关于viewpager切换如何不重走oncreatview方法,当时自己对生命周期并不是太了解。其实只需要判断不为空即可。!!!
2019.7.19
tablayout上面的tab设置样式,以及改变tab上item之间的间距。
https://blog.csdn.net/lin_dianwei/article/details/78806816
转载请注明原文地址:https://blackberry.8miu.com/read-45963.html