Android将动态ImageView添加到Horizo​​ntalScrollView不起作用

时间:2015-01-15 23:51:15

标签: android android-listview horizontalscrollview

我拼命想要在相当长的时间内实现这一目标,但仍然无法使其发挥作用。 我有一个ListView,在我的适配器内部,我试图根据我的数据动态添加图像视图。但是,ScrollView不会显示添加的图像。当我尝试myLinearLayout.getChildCount()时,它会给出正确的结果!!

我做错了什么?非常感谢任何帮助:)

<!-- ScrollView (This lies inside listView's child view) -->
<HorizontalScrollView
        android:id="@+id/card_txn_horizontal_scroll"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="left">

        <LinearLayout
            android:id="@+id/scroll_view_linear"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="horizontal"
            android:background="@color/header_bg">
       </LinearLayout>
 </HorizontalScrollView>

LinearLayout sharedWithView = (LinearLayout) convertView.findViewById(R.id.scroll_view_linear);
for (User sharer : data.getSharerModelList()) {
       ImageView mImageView = (ImageView) mInflator.inflate(R.layout.photo, null);
       Picasso.with(mImageView.getContext())
          .load(expense.getPayeeModel().getProfilePicUrl())
          .centerCrop()
          .resize(QuickReturnUtils.dp2px(mImageView.getContext(), 38),
                                    QuickReturnUtils.dp2px(mImageView.getContext(), 38))
                            .placeholder(R.drawable.ic_launcher)
                            .error(android.R.drawable.stat_notify_error)
                            .into(mImageView);
                    sharedWithView.addView(mImageView);
                }

1 个答案:

答案 0 :(得分:1)

android:layout_width="wrap_content"

中尝试LinearLayout