0

我只需要从 URL 加载第二个项目的图像。我已经搜索了使用 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");
}

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

无法从 url 加载列表中的其他项目图像


@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 的项目。我该如何更改?

4

0 回答 0