如何在activity中获取fragment的控件,然后修改控件的内容,

在一个activity中有两个fragment,开始显示第一个fragment,滑动翻页后显示第二个fragment,我先在实现滑动翻页时修改第二个fragment中控件... 在一个activity中有两个fragment,开始显示第一个fragment,滑动翻页后显示第二个fragment,我先在实现滑动翻页时修改第二个fragment中控件的内容,但是在宿主activity中无法获得fragment里的控件,那么如何在activity中获取fragment的控件呢?不知道怎么用findviewbyid来获取 展开
 我来答
wangyuhuibd01
2014-04-10 · TA获得超过113个赞
知道答主
回答量:97
采纳率:0%
帮助的人:50.4万
展开全部
你的Activity里面注册过fragment吗?
像这样========》

private void InitViewPager() {
mPager = (ViewPager) findViewById(R.id.vPager);
fragmentsList = new ArrayList<Fragment>();

Fragment activityfragment = TestFragment.newInstance("Hello Activity.");
Fragment groupFragment = TestFragment.newInstance("Hello Group.");
Fragment friendsFragment=TestFragment.newInstance("Hello Friends.");
Fragment chatFragment=TestFragment.newInstance("Hello Chat.");

fragmentsList.add(activityfragment);
fragmentsList.add(groupFragment);
fragmentsList.add(friendsFragment);
fragmentsList.add(chatFragment);

mPager.setAdapter(new MyFragmentPagerAdapter(getSupportFragmentManager(), fragmentsList));
mPager.setCurrentItem(0);
mPager.setOnPageChangeListener(new MyOnPageChangeListener());
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-07
展开全部
你的滑动翻页是用什么做的?ViewPager?
追问
恩恩,对的,
追答
你可以在ViewPager切换页面时发送一个广播,在第二个fragment中注册一个广播,在广播中改第二个fragment控件的内容。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式