ViewPager setOffscreenPageLimit
ViewPager setOffscreenPageLimit
我的 ViewPager
和 setOffscreenPageLimit(3)
在用户滚动片段时延迟。我被设置为 setOffscreenPageLimit(8)
(页面的最大限制)ViewPager
变得平滑滚动但是 Activity
与这个 ViewPager
变得加载超过 3 秒。谁能告诉我如何解决这个问题?
TraceView
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()
Also 36% of time is going on Typeface.nativeCreateFromAsset()
你写了RobottoRegularTextView
吗?如果是,请修复它以使用单个 Typeface
而不是为小部件的每个实例创建新的。如果没有,请切换到其他库,为您提供 TextView
和关联的 Typeface
(例如,Calligraphy),或者自己处理 Typeface
[=15] =].
我的 ViewPager
和 setOffscreenPageLimit(3)
在用户滚动片段时延迟。我被设置为 setOffscreenPageLimit(8)
(页面的最大限制)ViewPager
变得平滑滚动但是 Activity
与这个 ViewPager
变得加载超过 3 秒。谁能告诉我如何解决这个问题?
TraceView
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()
Also 36% of time is going on Typeface.nativeCreateFromAsset()
你写了RobottoRegularTextView
吗?如果是,请修复它以使用单个 Typeface
而不是为小部件的每个实例创建新的。如果没有,请切换到其他库,为您提供 TextView
和关联的 Typeface
(例如,Calligraphy),或者自己处理 Typeface
[=15] =].