我想在满足某些条件时将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();
如果有帮助, view
是LinearLayout
。
有关如何解决此问题的任何想法
E/AndroidRuntime(1731): android.content.res.Resources$NotFoundException: Unable to find resource ID #0xffffffff
错误?
答案 0 :(得分:0)
你必须给他们一个身份证。或者标签。 视图来自您的列表视图,您将其放在那里。可能使用适配器的getView。在那里创建视图,给它一个ID或标签。
这个可能很有趣Android: View.setID(int id) programmatically - how to avoid ID conflicts?