类似微信tab嵌入fragment的android整体代码结构求问

刚学android,最近在做一个类似微信的那种底部tab导航栏然后内嵌fragment的app,现在遇到了问题,就是发现fragment的activity中比如listview的代码都放不了,必须放在mainactivity中才行,但是这样的话就会显得很臃肿,第一次发帖,如果需要提供更多信息的我可以贴源码上来,谢谢了

4个回答

能解释一下为什么放不了吗?Fragment放在Activity中,ListView放在Fragment中,不知道你遇到了什么情况

肯定放的了,只是你不会而已,可以网上找一下,仿微信的源码.一大堆,例如环信的demo等等

比如下面是我的一个fragment,我用这种形式插入到main中


public class fragment1 extends android.support.v4.app.Fragment  {  //要注意所有布局距离下布局为46dp

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment1, container, false);
        return view;

    }


}

接着在main中用一个页面数组,对应的tab对应一个fragment
private List mFragmentList = new ArrayList<>();
接着在oncreate中加入 mFragmentList.add(homeFragment);
这样的话,比如我想在fragment中加一个listview,里面的,比如简单的findviewbyid函数我都放不了,不是很懂整体的结构,有人能给我说说吗,如果用tab加fragment的形式,fragment要怎么放入main中。。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问