为了账号安全,请及时绑定邮箱和手机立即绑定

android中fragmenttabhost+fragment+fragmentActivity的逻辑问题

android中fragmenttabhost+fragment+fragmentActivity的逻辑问题

Amber007 2014-11-12 14:30:41
框架为:主类继承fragmentActivity,XML文件为fragmenttabhost+fragment+radiobutton的一个底部导航栏,点击radioButton动态切换fragment...问题:在子fragment中,如何实现其加载的view的控件逻辑呢?我知道有些简单的可以view.findviewbyid()...有些控件实例化需要上下文this,可是这个类继承的并不是Activity,而是fragment,并不适用上下文this,请问这时该如何实现其子fragment中view的控件逻辑?
查看完整描述

9 回答

?
慕工程9692682

TA贡献1条经验 获得超0个赞

视频哪些能不能给代码的,照着敲也没出效果啊

查看完整回答
反对 回复 2017-12-08
?
Amber007

TA贡献2条经验 获得超0个赞

这是我的首页项(HOME)的fragment

public class fragment_home extends Fragment {
	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {

		return inflater.inflate(R.layout.home_activity, container, false);
	}
}


查看完整回答
反对 回复 2014-11-12
?
溜达溜达

TA贡献106条经验 获得超19个赞

。。。。this使用getActivity()替换试一试

查看完整回答
反对 回复 2014-11-12
  • Amber007
    Amber007
    试过了..run以后直接崩.. 请问用fragmenttabhost+fragment+fragmentActivity这种模式的底部导航,内部的每一个fragment怎么实现控件逻辑?我首页的fragment中加载了一个视图,视图中有一个小的viewpager广告栏和一些imageview.... 之前我的框架是TabActivity+tabhost+fragment的模式,每个tab加载的是一个Intent,intent跳转的是另一个Activity..因为是Activity所以viewpager还有一些其他的逻辑都能实现..但当我把这些逻辑移植到fragment中就完全不行了..找不到this..
?
溜达溜达

TA贡献106条经验 获得超19个赞

//试试这代码是不是你想要的
getFragmentManager().findFragmentById(id).getView().findViewById(id);


查看完整回答
反对 回复 2014-11-12
  • Amber007
    Amber007
    不是..你这个是获取fragment中view组件的ID..我的意思是.. 比如这个view中有一个Button,点击button后弹出一条Toast,这个弹出土司的语句就会报错,在Toast.makeText(this,"123",Toast.LENGTH_SHORT).show();中的this..报错说上下文this不适配我的类(因为类继承于fragment)... 再比如startActivity(new Intent(this,xxxx.class));中的this... LayoutInflater inflater=LayoutInflater.from(this);中的this... 都会报错...
?
Amber007

TA贡献2条经验 获得超0个赞

求助..

查看完整回答
反对 回复 2014-11-12
  • 9 回答
  • 1 关注
  • 9755 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信