Commit 8af9b83b authored by mengcuiguang2's avatar mengcuiguang2

优化切换bug

parent 2d41b642
...@@ -115,9 +115,7 @@ android { ...@@ -115,9 +115,7 @@ android {
vivo {} vivo {}
baidu {} baidu {}
oppo {} oppo {}
huawei {} yingyongbao {}
xiaomi {}
store360 {}
} }
productFlavors.all { productFlavors.all {
......
...@@ -121,14 +121,14 @@ class MovieFragment : LazyLoadBaseFragment(), PicContentView, OnLoadMoreListener ...@@ -121,14 +121,14 @@ class MovieFragment : LazyLoadBaseFragment(), PicContentView, OnLoadMoreListener
hotStyleAdapter.animationEnable = false hotStyleAdapter.animationEnable = false
rv_pic_list.adapter = hotStyleAdapter rv_pic_list.adapter = hotStyleAdapter
val emptyView = val emptyView =
LayoutInflater.from(requireContext()).inflate(R.layout.item_empty_data, null) LayoutInflater.from(requireContext()).inflate(R.layout.item_empty_data, null)
hotStyleAdapter.setEmptyView(emptyView) hotStyleAdapter.setEmptyView(emptyView)
hotStyleAdapter.setOnCustomChildClickListener(object : hotStyleAdapter.setOnCustomChildClickListener(object :
NewHotStyleAdapter.OnCustomChildClickListener { NewHotStyleAdapter.OnCustomChildClickListener {
override fun onCustomChildClick(view: View, vedioBean: VedioBean) { override fun onCustomChildClick(view: View, vedioBean: VedioBean) {
LocalVedioManager.startVedioDetailActivityForType( LocalVedioManager.startVedioDetailActivityForType(
requireActivity(), requireActivity(),
vedioBean vedioBean
) )
} }
}) })
...@@ -169,19 +169,22 @@ class MovieFragment : LazyLoadBaseFragment(), PicContentView, OnLoadMoreListener ...@@ -169,19 +169,22 @@ class MovieFragment : LazyLoadBaseFragment(), PicContentView, OnLoadMoreListener
var insertIndex = 3 var insertIndex = 3
val allData = hotStyleAdapter.data val allData = hotStyleAdapter.data
for (i in allData.size - 1 downTo 0) { if (allData != null && allData.size > 0) {
if (allData[i].itemType == MULTI_ITEM_3) { for (i in allData.size - 1 downTo 0) {
insertIndex += 4 if (allData[i].itemType == MULTI_ITEM_3) {
insertIndex += 4
}
} }
} if (insertIndex >= allData.size) {
if (insertIndex >= allData.size) { insertIndex = allData.size
insertIndex = allData.size }
}
if (allData[allData.lastIndex].itemType == MULTI_ITEM_3) return
if (allData[allData.lastIndex].itemType == MULTI_ITEM_3) return val data = VideoMultiItemEntity3(MULTI_ITEM_3, null, adView)
hotStyleAdapter.addData(insertIndex, data)
}
val data = VideoMultiItemEntity3(MULTI_ITEM_3, null, adView)
hotStyleAdapter.addData(insertIndex, data)
} }
override fun onDestroyView() { override fun onDestroyView() {
......
...@@ -28,8 +28,7 @@ public class UIUtils { ...@@ -28,8 +28,7 @@ public class UIUtils {
DisplayMetrics dm = context.getResources().getDisplayMetrics(); DisplayMetrics dm = context.getResources().getDisplayMetrics();
return dm.widthPixels; return dm.widthPixels;
}catch (Exception e){ }catch (Exception e){
DisplayMetrics dm = ForegroundOrBackground.getTopActivity().getResources().getDisplayMetrics(); return 0;
return dm.widthPixels;
} }
} }
...@@ -39,8 +38,7 @@ public class UIUtils { ...@@ -39,8 +38,7 @@ public class UIUtils {
DisplayMetrics dm = context.getResources().getDisplayMetrics(); DisplayMetrics dm = context.getResources().getDisplayMetrics();
return dm.heightPixels; return dm.heightPixels;
}catch (Exception e){ }catch (Exception e){
DisplayMetrics dm = ForegroundOrBackground.getTopActivity().getResources().getDisplayMetrics(); return 0;
return dm.heightPixels;
} }
} }
...@@ -60,8 +58,7 @@ public class UIUtils { ...@@ -60,8 +58,7 @@ public class UIUtils {
final float scale = context.getResources().getDisplayMetrics().density; final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f); return (int) (dpValue * scale + 0.5f);
}catch (Exception e){ }catch (Exception e){
final float scale = ForegroundOrBackground.getTopActivity().getResources().getDisplayMetrics().density; return 0;
return (int) (dpValue * scale + 0.5f);
} }
} }
...@@ -293,8 +290,7 @@ public class UIUtils { ...@@ -293,8 +290,7 @@ public class UIUtils {
final float scale = context.getResources().getDisplayMetrics().density; final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / (scale <= 0 ? 1 : scale) + 0.5f); return (int) (pxValue / (scale <= 0 ? 1 : scale) + 0.5f);
}catch (Exception e){ }catch (Exception e){
final float scale = ForegroundOrBackground.getTopActivity().getResources().getDisplayMetrics().density; return 0;
return (int) (pxValue / (scale <= 0 ? 1 : scale) + 0.5f);
} }
} }
...@@ -304,8 +300,7 @@ public class UIUtils { ...@@ -304,8 +300,7 @@ public class UIUtils {
final float scale = context.getResources().getDisplayMetrics().density; final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dp * scale + 0.5f); return (int) (dp * scale + 0.5f);
}catch (Exception e){ }catch (Exception e){
final float scale = ForegroundOrBackground.getTopActivity().getResources().getDisplayMetrics().density; return 0;
return (int) (dp * scale + 0.5f);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment