Man*_*oor 31 android android-fragments android-viewpager
我试图从片段内部访问父viewpager,但我不知道如何做到这一点.我需要在片段内的onClick事件之后切换ViewPager上的currentItem.
有任何想法吗?
编辑:
我想访问父视图(ViewPager View),以便我可以从我的一个片段中更改可见的currentItem.
Eld*_*abu 92
从片段中,调用getActivity(),它将为您提供托管片段的活动.然后调用findViewById(ViewPagerId)来获取ViewPager.
ViewPager vp=(ViewPager) getActivity().findViewById(ViewPagerId);
Run Code Online (Sandbox Code Playgroud)
Vit*_*aab 31
有点晚了,但是你可以通过Fragment的onCreateView方法获得.
该container参数是父视图,在这种情况下,ViewPager.
在Java中:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
ViewPager pager = (ViewPager) container;
//.... Rest of your method
}
Run Code Online (Sandbox Code Playgroud)
Kotlin版本:
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup,
savedInstanceState: Bundle{
val pager = container as ViewPager
//.... Rest of your method
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17691 次 |
| 最近记录: |