大佬教程收集整理的这篇文章主要介绍了android – drawable getResources().getIdentifier问题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有三个字符串数组:
private String lv_arr[]={"News","Events","Other"}; private String lv_arr_d[]={"Get the latest news","Latest events","Other description here"}; private String lv_arr_icons[]={"news","events","other"};
我的列表在每个列表项中向右显示一个图标,右边是两行文字.
当我硬编码图像的名称(例如新闻)时,它可以正常工作.
ArrayList <HashMap <String,Object>> users = new ArrayList <HashMap <String,Object>> (); int l = lv_arr.length; for (int i = 0; i <l; i++) { HashMap <String,Object> user = new HashMap <String,Object> (); //get icons String uri = "drawable/"+lv_arr_icons[i]; user.put ( "icon",(DrawablE)getresources().getDrawable( getresources().getIdentifier(uri,null,getPackagename()))); //the above works ok if i set R.drawable.news user.put ( "label",lv_arr[i].toString()); user.put ( "description",lv_arr_d[i].toString()); users.add (user); } String[] names = {"icon","label","description"}; int[] views = {R.id.icon,R.id.label,R.id.description}; SimpleAdapter saImageItems = new SimpleAdapter(this.getApplicationContext(),users,R.layout.optionslistitem,names,views); lv1.setAdapter(saImageItems); //lv1 is my ListView
以上是大佬教程为你收集整理的android – drawable getResources().getIdentifier问题全部内容,希望文章能够帮你解决android – drawable getResources().getIdentifier问题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。