如何获取动态设置的imagevIEw资源名称?
这是图像适配器代码:
public class ImageAdapter extends BaseAdapter { private Context mContext; public ImageAdapter(Context c) { mContext = c; } public int getCount() { return mThumbIDs.length; } public Object getItem(int position) { return null; } public long getItemID(int position) { return 0; } // create a new ImageVIEw for each item referenced by the Adapter public VIEw getVIEw(int position, VIEw convertVIEw, VIEwGroup parent) { VIEw v; if (convertVIEw == null) { // if it's not recycled, initialize some // attributes LayoutInflater li = getLayoutInflater(); v = li.inflate(R.layout.grIDxml, null); imageVIEw = (ImageVIEw)v.findVIEwByID(R.ID.icon_image); imageVIEw.setLayoutParams(new GrIDVIEw.LayoutParams(85, 85)); //imageVIEw.setScaleType(ImageVIEw.ScaleType.CENTER_CROP); imageVIEw.setpadding(5, 5, 5, 5); } else { imageVIEw = (ImageVIEw) convertVIEw; } imageVIEw.setimageResource(mThumbIDs[position]); imageVIEw.setTag(mThumbIDs[position]); System.out.println(mThumbIDs[0]); System.out.println(mThumbIDs[1]); System.out.println(mThumbIDs[2]); System.out.println(mThumbIDs[3]); System.out.println(mThumbIDs[4]); return imageVIEw; } // references to our images private Integer[] mThumbIDs = { R.drawable.directory_xml, R.drawable.news_xml, R.drawable.calendar_xml, R.drawable.facilitIEs_xml, R.drawable.employee_handbook_xml,R.drawable.settings_xml };}}
解决方法:
您可以使用setTag()和getTag()来设置或获取图像资源名称以及imgae
当您动态设置图像时,可以添加以下行以使用图像设置imageresource名称
imageVIEw.setTag("image resource name");
如果要检索可以使用的图像资源名称
String imagename = (String) imageVIEw.getTag();
总结 以上是内存溢出为你收集整理的android – 如何获取图像资源名称全部内容,希望文章能够帮你解决android – 如何获取图像资源名称所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)