加载列表后,从URL设置Listview项目图像

时间:2013-11-14 11:15:38

标签: android android-listview

我只需要从网址加载第二项的图片。我搜索了使用URL图像和文本制作列表的库和方法,但我只需要加载第二个项目的图像。

public void prepareArrayLits()
{
    menuItemList = new ArrayList<Object>();

    AddObjectToList(R.drawable.icon_door, "Pet Open");
    AddObjectToList(R.drawable.icon_profile_small, GlobalData.fullname);
    AddObjectToList(R.drawable.icon_messages, "Messages");
    AddObjectToList(R.drawable.icon_people, "People");
    AddObjectToList(R.drawable.icon_settings, "Settings");
    AddObjectToList(R.drawable.icon_logout, "Log Out");
}

我不想更改适配器,所以如果我可以在列表制作后更改第二个项目的图像怎么办?我有什么方法可以做到这一点吗?

无法从网址

加载

其他项目图片


@Override
public Object getItem(int position) {
    // TODO Auto-generated method stub
    return menuItemList.get(position);
}


@Override
public View getView(int position, View convertView, ViewGroup parent) {
    // TODO Auto-generated method stub

    ViewHolder holder;
    if(convertView==null)
    {
        holder = new ViewHolder();
        convertView = inflater.inflate(R.layout.menu_drawer_left, null);

        holder.listMenuIcon = (ImageView) convertView.findViewById(R.id.ic_menu);
        holder.listMenuText = (TextView) convertView.findViewById(R.id.txt_menu);

        convertView.setTag(holder);
    }
    else
        holder=(ViewHolder)convertView.getTag();

    MenuItemBean bean = (MenuItemBean) menuItemList.get(position);



    holder.listMenuIcon.setImageResource(bean.getMenuIcon());
    holder.listMenuText.setText(bean.getMenuText());


    return convertView;
}

如果计数从0开始,我想更改ID为1的项目。如何更改?

0 个答案:

没有答案