[英]How can I get LifecycleOwner reference in RecyclerView.Adapter?
[英]How can I get height of ImageView in RecyclerView.Adapter
我正在使用RecyclerView
和StaggeredGridLayoutManager
,它們在其中顯示CardView
以及ImageView
和TextView
。 圖片應該是正方形的,因此在布局資源文件中,我設置了android:layout_width="match_parent"
,現在我需要將高度設置為等於該寬度。 我嘗試在Adapter
執行此操作,該方法擴展了onBindViewHolder
方法中的RecyclerView.Adapter
,但getMeasuredWidth始終返回0。我在Activity的 onResume
方法中將適配器設置為RecyclerView。 我怎樣才能做到這一點?
我想是onResume
方法完成時的情況,但尚未在UI屏幕上設置圖像,因為這會花費時間。 位圖異步框架可能會為您提供幫助,例如xutils
或[UniversalImageLoader][1]
。 您可以在位圖完全下載后進行縮放,也可以從服務器獲取圖像寬度,也許還有其他解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.