优化开服表提示

This commit is contained in:
kehaoyuan
2018-09-07 18:38:11 +08:00
parent 0197355126
commit b56ecfbf8f
3 changed files with 8 additions and 3 deletions

View File

@ -127,7 +127,7 @@ class FuLiFragment : BaseFragment<Any>() {
val lastVisibleItemPosition = layoutManager!!.findLastVisibleItemPosition()
if (lastVisibleItemPosition >= getServerPosition()) {
indexHeight += dy
if (DisplayUtils.px2dip(context!!, indexHeight.toFloat()) >= 45) {
if (DisplayUtils.px2dip(context!!, indexHeight.toFloat()) >= 20) {
EventBus.getDefault().post(EBReuse("hideKaifuHint"))
} else {
EventBus.getDefault().post(EBReuse("showKaifuHint"))

View File

@ -172,6 +172,7 @@ class FuLiViewModel(application: Application,
fun transformationItemData() {
val itemList = ArrayList<FuLiItemData>()
var isExistServer = false
var index = 0
if (gameDetail.notice != null && gameDetail.notice!!.isNotEmpty()) {
val fuLiData = FuLiItemData()
fuLiData.notice = gameDetail.notice
@ -181,6 +182,7 @@ class FuLiViewModel(application: Application,
val fuLiData = FuLiItemData()
fuLiData.article = mArticleList
itemList.add(fuLiData)
index++
}
val contact = gameDetail.contact
if (!TextUtils.isEmpty(gameDetail.fulishuoming)
@ -189,16 +191,19 @@ class FuLiViewModel(application: Application,
val fuLiData = FuLiItemData()
fuLiData.fuLiDesc = gameDetail.contact
itemList.add(fuLiData)
index++
}
if (mToolsList != null) {
val fuLiData = FuLiItemData()
fuLiData.tools = mToolsList
itemList.add(fuLiData)
index++
}
if (mLiBaoList != null) {
val fuLiData = FuLiItemData()
fuLiData.libao = mLiBaoList
itemList.add(fuLiData)
index++
}
if (checkServerData()) {
val fuLiData = FuLiItemData()
@ -214,7 +219,7 @@ class FuLiViewModel(application: Application,
fuFiDataLD.postValue(itemList)
if (itemList.size > 2 && isExistServer) EventBus.getDefault().post(EBReuse("canShowKaifuHint"))
if (index >= 2 && isExistServer) EventBus.getDefault().post(EBReuse("canShowKaifuHint"))
}
// 检查开服信息, 防止开服信息都是上一个月以前的,造成开服日历空白的问题

View File

@ -301,7 +301,7 @@ public class GameDetailKaiFuAdapter extends BaseRecyclerAdapter<ViewHolder> {
public void onComplete() {
ViewGroup.LayoutParams params = mBinding.kaifuRl.getLayoutParams();
params.height = ((mCurDayData.size() / 7) - 1) * DisplayUtils.dip2px(mContext, 45)
+ DisplayUtils.dip2px(mContext, 25.5F);
+ DisplayUtils.dip2px(mContext, 26);
mBinding.kaifuRl.setLayoutParams(params);
notifyDataSetChanged();
}