我正在开发一个应用程序,我在其中接收 json 数组中的 json 对象。每个 json 对象包含一个图像和两个字符串。现在我想在HorizontalScrollView
ie 中显示每个 json 对象的数据,如果有 10 个 json 对象,那么我必须在HorizontalScrollView
.
我尝试的是,我创建了一个带有 1ImageView
和 2的布局,TextView
并在视图对象中扩展了该布局。现在在运行时,我在LinearLayout
(水平)中添加了该视图对象,该对象位于HorizontalScrollView
json 数组的长度中,但它给了我一个错误
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
谁能告诉我解决方案。
这是我的代码
Linear layout ll_hori_scroll = (ViewGroup)findViewById(R.id.ll_hori_scroll);//layout in horizontal scroll view
View v = View.inflate(_activity, R.layout.list_item_recentlyadd_home, null);//custom layout
for (int i = 0; i < 2; i++) {
ll_hori_scroll.addView(v);
}
及其给出的错误ll_hori_scroll.addView(v);