如何将片段添加到没有ID的视图?

时间:2014-03-12 18:28:22

标签: java android android-fragments android-resources

我想在满足某些条件时将ListView项替换为Fragment,但我要添加它的View没有ID(即查看&#39) ; s getId()返回0xffffffff

View view = lv.getChildAt(pos);
FragmentManager fm = ((PagerAdapter)getAdapter()).getItem(getCurrentItem()).getChildFragmentManager();
fm.beginTransaction().add(view.getId(), new AddPlaylistItemFragment()).commit();
如果有帮助,

viewLinearLayout

有关如何解决此问题的任何想法

E/AndroidRuntime(1731): android.content.res.Resources$NotFoundException: Unable to find resource ID #0xffffffff

错误?

1 个答案:

答案 0 :(得分:0)

你必须给他们一个身份证。或者标签。 视图来自您的列表视图,您将其放在那里。可能使用适配器的getView。在那里创建视图,给它一个ID或标签。

这个可能很有趣Android: View.setID(int id) programmatically - how to avoid ID conflicts?