This commit is contained in:
@ -263,6 +263,8 @@ class HomeViewModel(application: Application) : AndroidViewModel(application) {
|
||||
|
||||
fun transformationItemData() {
|
||||
mSnapshotItemList.clear()
|
||||
|
||||
// 是否使用带特别高的带分割线的 item
|
||||
var useUltraHeightDivider = false
|
||||
|
||||
if (mSmartSubject != null && mHomeContents.size > mSmartSubject!!.sort) {
|
||||
@ -319,6 +321,7 @@ class HomeViewModel(application: Application) : AndroidViewModel(application) {
|
||||
} else if (linkType == "top_game_comment") {
|
||||
val head = HomeItemData()
|
||||
head.columnHead = SubjectEntity(type = linkType, name = "安利墙")
|
||||
mSnapshotItemList.add(LegacyHomeSubjectTransformer.getBlankSpacingItem(HomeItemData()) as HomeItemData)
|
||||
mSnapshotItemList.add(head)
|
||||
|
||||
val amway = HomeItemData()
|
||||
@ -345,7 +348,8 @@ class HomeViewModel(application: Application) : AndroidViewModel(application) {
|
||||
}
|
||||
}
|
||||
|
||||
useUltraHeightDivider = !homeContent.linkColumn?.data.isNullOrEmpty()
|
||||
// 仅普通纵向专题需要特别高的分割线
|
||||
useUltraHeightDivider = homeContent.linkColumn?.type == "game_vertical"
|
||||
|
||||
LegacyHomeSubjectTransformer.transform(
|
||||
mSnapshotItemList as ArrayList<LegacyHomeItemData>,
|
||||
|
||||
@ -400,6 +400,9 @@ class LegacyHomeFragmentAdapterAssistant(private var mContext: Context,
|
||||
linkEntity.type = entity.type
|
||||
DirectUtils.directToLinkPage(mContext, linkEntity, "(游戏-专题:$name-大图)", "首页游戏")
|
||||
}
|
||||
|
||||
val padding = mContext.resources.getDimensionPixelSize(R.dimen.home_item_padding)
|
||||
holder.binding.root.setPadding(padding, 0, padding, 0)
|
||||
}
|
||||
|
||||
private fun bindGameItemView(holder: GameItemViewHolder, item: LegacyHomeItemData, position: Int) {
|
||||
|
||||
@ -156,6 +156,6 @@ object LegacyHomeSubjectTransformer {
|
||||
/**
|
||||
* 获取填充间距的空白 item
|
||||
*/
|
||||
private fun getBlankSpacingItem(legacyHomeItemData: LegacyHomeItemData) = legacyHomeItemData.apply { blankDivider = BlankDividerViewHolder.DEFAULT_BLANK_HEIGHT * 2 }
|
||||
fun getBlankSpacingItem(legacyHomeItemData: LegacyHomeItemData) = legacyHomeItemData.apply { blankDivider = BlankDividerViewHolder.DEFAULT_BLANK_HEIGHT * 2 }
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user