[英]how to set background to imageView by imageview casted View?
我想将图像放到图像上,并且我有一个代码,其中View
由类型为ImageView
类型转换为v.name
“ dropped”,并且该视图将在其他名为“ droptarget”的ImageView
上显示为背景,但是无法发生,请zzzz告诉我一个解法。 我的代码在这里:
case DragEvent.ACTION_DROP:
//handle the dragged view being dropped over a target view
View view = (View) event.getLocalState();
//stop displaying the view where it was before it was dragged
view.setVisibility(View.INVISIBLE);
//view dragged item is being dropped on
ImageView dropTarget = (ImageView) v;
//view being dragged and dropped
ImageView dropped = (ImageView) view;
//it give me error in this line
**dropTarget.setBackgroundResource(dropped);**
您应该给我们更多有关代码的信息,但是无论如何我都会提出一些建议。
我认为您是在null对象上调用setBackgroundResource。 所以你错了在下一行
ImageView dropTarget = (ImageView) v;
可能没有称为“ v”的视图。 也许您应该改变它?
我相信您正在寻找ImageView.setImageResource 。 您也可以设置backgroundImage,但是最佳实践是使用setimageResource。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.