fragment如何获取父activity里的控件并隐藏

如题,现在activity里放了个viewpager,pager里放了个fragment,fragment里放了个listview。
现在我想让listview滑动的时候,activity里的某个控件隐藏。求大神给思路

getactivity().findview获取控件不报错,但就是隐藏不了。经过测试,这种方式控制不了Activity里的控件。

当你listview滑动的时候,发handler隐藏activity的控件

应该是可以的。最好把你的代码贴一下。另外,既然是隐藏activity中的内容,通过回调的方式处理比较好些,回调到activity中对控件进行隐藏

假如 父Activity的类名叫 ParentActivity,有一个test()方法

在Fragment中调用其实很简单,代码如下:

ParentActivity parentActivity = (ParentActivity ) getActivity();
parentActivity.test();

隐藏Activity中的内容,根据实际情况进行判断,然后调用回调方法,这个方式使用的比较多的.在Activity实现回调,可以再UI线程中,进行隐藏操作

简单,这个通过回调函数可以轻松实现。
在Fragment中需要操控Activity的地方设置一个回调函数,Activity中实现这个回调函数,回调函数中就是写些你上面说的那些