我可以修改另一个片段吗?

时间:2014-09-24 14:50:54

标签: android android-fragments

尝试以这种方式从另一个片段中获取片段的某些组件:

    View header = inflater.inflate(R.layout.fragment_header_fragement, null);

    name = (TextView) header.findViewById(R.id.nameH);
    img = (ImageView) header.findViewById(R.id.imageViewHeader);

    name.setText(infos.getString("Name"));
    img.setImageBitmap(getBitmapFromURL(infos.getString("ImgUrl")));

    View footer = inflater.inflate(R.layout.fragment_footer, null);

    mDrawerListView.addHeaderView(header);
    mDrawerListView.addFooterView(footer);

有可能吗?

1 个答案:

答案 0 :(得分:0)

您应该创建自定义复合视图而不是片段。

你有一个nice tutorial there(由于长度不在这里粘贴代码)

另请参阅official developer documentation

然后,您可以像这样制作页眉和页脚视图:

HeaderView header = new HeaderView(myContext);