永发信息网

如何获取fragment里的控件

答案:4  悬赏:80  手机版
解决时间 2021-02-17 16:00
如何获取fragment里的控件
最佳答案
1、在Fragment中view.getActivity().findViewById(R.id.xx);
2、其中getActivity可以获取到该Fragment引用的Activity,
3、之后通过findViewById获取到其他与该Activity相关联的Fragment中的控件引用。
全部回答
你的Activity里面注册过fragment吗?
像这样========》
private void InitViewPager() {
mPager = (ViewPager) findViewById(R.id.vPager);
fragmentsList = new ArrayList();
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());
}追问复制粘贴有意思?
不能在onCreate函数中获取控件,以为fragment还没有start,你可以在onStart函数中获取:
@Override
protected void onStart() {
  super.onStart();
  View view = this.findViewById(R.id.btnTest);
  view.setOnClickListener(new android.view.View.OnClickListener(){
  public void onClick(android.view.View v) {
   //TODO...
  }
  });
}
我之前也遇到这样的问题。
1、在Fragment中view.getActivity().findViewById(R.id.xx);
2、其中getActivity可以获取到该Fragment引用的Activity,
3、之后通过findViewById获取到其他与该Activity相关联的Fragment中的控件引用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
越丰桥地址在哪,我要去那里办事
被保险人参加高风险的体育运动而死亡,能得到
金盛百货和弘阳家居馆哪个生意好
金融工具按与实际信用活动的关系可以划分为()
小米电视水果忍者
顺德奇登卫浴洁具公司怎么去啊,有知道地址的
从我国实施“限塑令”开始有偿使用环保购物袋
企业性质: 三资企业 是什么意思?
【mformat】MyImformatinCardName英语作文求
悦舞舞蹈俱乐部(光华路soho店)地址在哪,我要
回味快餐(惠风五路)地址有知道的么?有点事想
怎么从奥格瑞玛到海加尔山
华为畅享5s和华为5x还有p8青春版哪个好
网上贷款软件是骗人的吗
中行宿舍在哪里啊,我有事要去这个地方
推荐资讯
朝阳区人民法院湖西人民法庭地址在哪,我要去
找一首歌名字,,歌词是:我妈妈是大姥,爸爸
联想乐檬3支持电信吗
康莱特大药房地址有知道的么?有点事想过去
有没有是中字韩语发音的最佳的一击
前男友生日我想发祝福给他,但是该用短信还是
西门子助听器效果怎么样?
我是个学渣,高三理科,现在只有3个月就要高
望城区茶亭镇杨家坪村村民委员会地址有知道的
军福茶行地址有知道的么?有点事想过去
北京社会历史类的博物馆有哪些
我18岁胆小,今天在百度上看了吓死人只要5秒
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?