
是否可以使用String设置ImageVIEws ID?
我正在以编程方式添加ImageVIEws,我想将ID设置为类似于“ img12a”
ImageVIEw image = new ImageVIEw(this); relativeLayout.LayoutParams params = new relativeLayout.LayoutParams(100, 100); params.leftmargin = X; params.topmargin = Y; image.setLayoutParams(params); image.setScaleType(ImageVIEw.ScaleType.CENTER_CROP); image.setimageResource(img); image.setID(?????); theLayout.addVIEw(image);解决方法:
setID是不可能的,
您应该使用setTag(Object tag)(可以使用字符串,而无需将其转换为Object).
并使用VIEw.findVIEwWithTag(Object tag)来获取VIEw并对其进行修改.
如果您需要获取标签-使用getTag().和getTag().toString()以便以字符串形式获取它.
总结以上是内存溢出为你收集整理的Android ImageView设置非int ID全部内容,希望文章能够帮你解决Android ImageView设置非int ID所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)