Android PagerAdapter中的访问上下文
如您所知,为了扩大视图,我们需要上下文来获得Android PagerAdapter中的访问上下文,android,android-viewpager,android-context,android-pageradapter,Android,Android Viewpager,Android Context,Android Pageradapter,如您所知,为了扩大视图,我们需要上下文来获得LayoutInflater。我已经看到许多教程将上下文作为参数传递给PagerAdapter,以解决此问题。我最近发现,我们可以从instanceItem访问上下文,如下所示: @NonNull @Override public Object instantiateItem(@NonNull ViewGroup container, int position) { Context context = container.getContext(
LayoutInflater
。我已经看到许多教程将上下文作为参数传递给PagerAdapter
,以解决此问题。我最近发现,我们可以从instanceItem
访问上下文,如下所示:
@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
Context context = container.getContext();
...
}
但我不知道这是否是最佳做法?是的,完全可以。
ViewGroup
是一个视图
,getContext()
将返回视图附加到的上下文
,即它是出站活动
。这是您在呈现适配器项时要用于访问布局和资源的上下文。是的,完全可以。ViewGroup
是一个视图
,getContext()
将返回视图附加到的上下文
,即它是出站活动
。这是在呈现适配器项时要用于访问布局和资源的上下文。这很好。这很好。