我只需要从 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 的项目。我该如何更改?