我想知道..
1)是否可以将imageview的资源设置为图像的URL位置?
2)有没有办法在屏幕上设置x,y co-ords来绘制图像视图?
3)我如何检查空间是否被另一个Imageview占用(必须特别是一个imageview)
4)如何让Imageview“可点击”,例如,如果用户点击图像,它会做什么?
5)我将如何动态创建图像视图?例如,如果条件为真,则进行另一个图像视图
也许我错了,所以我会更好地解释我想做什么..基本上我想在屏幕上绘制位于URL的图像。我想要显示N个图像(将有条件决定我正在显示多少图像,因此必须动态创建)每个图像应占用大约50x50的屏幕空间。图像应该显示的位置还有其他条件。如果图像存在于某个特定的图像上,它不应该覆盖它,当用户点击图像时会发生其他情况。
希望这会让事情更加清晰。
感谢。
答案 0 :(得分:2)
不直接。您可以在程序启动后下载图像,然后将其转换为Drawable并在屏幕上显示。但您不能假设用户始终启用数据传输,因此通常不会下载图像。
是的,但更好的是使用布局 - 不同的手机有不同的屏幕分辨率和desinty。
没有简单的答案 - 这取决于您如何准备和显示屏幕内容。
((ImageView)view.findViewById(R.id.imageid)).setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
//something
}
});
听起来你不需要ImageView(用于在各种布局中放置图像的图形组件)本身,而是某种画布。无论如何,请参阅: