当用户滚动片段时,我的ViewPager
setOffscreenPageLimit(3)
正在延迟。我设置setOffscreenPageLimit(8)
(页面的最大限制)ViewPager
变得平滑滚动,但Activity
ViewPager
加载超过3秒。任何人都可以提示我如何解决这个问题吗?
Traceview显示,以下代码块需要花费大量时间:
View infoView = LayoutInflater.from(holder.viewGroup.getContext())
.inflate(R.layout.info_view, holder.viewGroup, false);
TextView info = (RobottoRegularTextView) infoView.findViewById(R.id.subject_audience);
info.setText("some text");
holder.someView.addView(infoView);
还有36%的时间在进行Typeface.nativeCreateFromAsset()
答案 0 :(得分:2)
另外36%的时间是在Typeface.nativeCreateFromAsset()
上进行的
你写过RobottoRegularTextView
吗?如果是,请将其修复为使用单个Typeface
,而不是为窗口小部件的每个实例创建新的TextView
。如果没有,请切换到其他库,为您提供Typeface
与关联的Typeface
(例如Calligraphy),或者只在{{1}处理onCreateView()
}}