alibaba / Tangram-Android

Tangram is a modular UI solution for building native page dynamically including Tangram for Android, Tangram for iOS and even backend CMS. This project provides the sdk on Android.
http://tangram.pingguohe.net/
MIT License
4.11k stars 526 forks source link

tangram设置recyclerVIewpool的type怎么获取 #107

Open flyer1b opened 6 years ago

flyer1b commented 6 years ago

要怎么设置啊

MikeAfc commented 6 years ago

com.tmall.wireless.tangram.core.adapter.GroupBasicAdapter#getItemViewType

flyer1b commented 6 years ago

看了一下源码,我也找到了那个方法,但它传进去的是BaseCell,我是构造一个BaseCell然后把stringType设成自定义的组件的名字,比如说"Img",数量设成15个,结果还是复用了,我一个页面就不到15张图片,向上滑得时候下面的图片组件的高度还是和滑出屏幕的图片高度一样,而且再滑回来上面的图片变为下面的图片,停下来的时候才变回那个位置的图片,我让它滑动的时候不加载图片,这样看来显然是复用了,这个方法是不是无效啊

MikeAfc commented 6 years ago

看清楚我发的方法名,参数是 int position

flyer1b commented 6 years ago

无效啊,还是复用了

flyer1b commented 6 years ago

我用了那个性能监控的,发现每次滑到container-scroll的时候 里面的组件都会重新创建