您好我正在尝试从服务器加载图像并将它们动态添加到滚动视图内的线性布局中
protected void onPostExecute(ArrayList<RssItem> result) {
Log.i("Async-Example", "onPostExecute Called");
horview = (HorizontalScrollView) aview.findViewById(R.id.homesection);
LinearLayout ll = (LinearLayout) aview.findViewById(R.id.sectionid);
for(int i = 0; i < rssItems.size(); i++){
try{
image = new ImageView(getActivity());
image.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
//text.setText(data.get(position).getTitle());
aview.setTag(rssItems.get(i).getLink());
image.setFocusable(true);
imageLoader.DisplayImage(rssItems.get(i).getLink(), image);
ll.addView(image);
}catch(Exception e) {
}
}
我面临的问题是:如果我在 xml 中的 LinearLayout 中声明 ImageView,则只添加来自服务器的最后一个图像。但是如果我不声明ImageView
内部线性布局而是实例化并添加到它,来自服务器的图像都不会替换我的实际默认图标