如何将我的其他视图扩展到我的线性布局? 最好先显示我的布局。
list.xml
<FrameLayout >
<ImageView/>
<ProgressBar />
</FrameLayout>
<TextView/>
<TextView />
然后,main.xml
<HorizontalScrollView
android:id="@+id/hscrollview"
android:layout_width="wrap_content"
android:layout_height="40dip"
android:layout_marginTop="50dip"
android:background="#000000"
android:scrollbars="none" >
<LinearLayout
android:id="@+id/linear_temp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal" >
</LinearLayout>
</HorizontalScrollView>
所以,我希望我的list.xml
填充linearlayout
。
我list.xml
的数据来自我的json。
我花了很多时间将我的实现改为这个。
我试过这样做: (我首先忽视图像)
//after parsing json and
//and doing this..
product = new ProductRowItem(imageUrl, sName, productId, desc, Integer.parseInt(imgHeight), Integer.parseInt(imgWidth), productOwnerId);
productItems.add(product);
//...
//by the way, product item is a pojo..
for(ProductRowItem product : productItems){
View productView = inflater.inflate(R.layout.product_list_layout, null);
holder = new ViewHolder();
holder.txtProductName = (TextView) productView.findViewById(R.id.product_name);
holder.txtProductDesc = (TextView) productView.findViewById(R.id.product_desc);
productView.setTag(holder);
holder.txtProductName.setText(product.getProductName());
holder.txtProductDesc.setText(product.getProductDesc());
}
没有显示任何内容......
关于膨胀到linearlayout的任何想法都非常感谢。
提前致谢..
另外,我已经使用过HorizontalListView了。我有理由不使用它。并不是很糟糕,但我无法覆盖,并且没有overscrollBy
方法
答案 0 :(得分:0)
您要对视图进行充气,但不要将“productView”添加到主视图或显示在主视图中的组视图中!
您的充气是正确的(如果持有人是正确的)
在这种情况下,持有者是无用的,因为通常是为了不再对布局进行充气而创建,只需填充分配的视图。
在你的代码中: 你初始化你的视图所膨胀的持有者!