Java Android,Imageview,几个问题

Java Android,Imageview,几个问题,java,android,imageview,Java,Android,Imageview,我想知道 1) 是否可以将imageview的资源设置为图像的URL位置 2) 有没有办法设置屏幕上何处的x、y坐标来绘制imageview 3) 如何运行检查以查看空间是否被另一个Imageview占用(必须是Imageview) 4) 我如何使Imageview“可点击”,例如,如果用户点击图像,它会做些什么 5) 如何动态创建ImageView?例如,如果条件为真,则创建另一个imageview 也许我做错了,所以我会更好地解释我想做的事情。。基本上,我想在屏幕上画的图像是在网址的。我想显

我想知道

1) 是否可以将imageview的资源设置为图像的URL位置

2) 有没有办法设置屏幕上何处的x、y坐标来绘制imageview

3) 如何运行检查以查看空间是否被另一个Imageview占用(必须是Imageview)

4) 我如何使Imageview“可点击”,例如,如果用户点击图像,它会做些什么

5) 如何动态创建ImageView?例如,如果条件为真,则创建另一个imageview

也许我做错了,所以我会更好地解释我想做的事情。。基本上,我想在屏幕上画的图像是在网址的。我想显示N个图像量(将有条件决定我显示多少图像,因此必须动态创建),每个图像应占据大约50x50屏幕空间。图像应显示的位置还有其他条件。。如果某个图像存在于某个特定位置,则不应在其上方绘制,当用户单击该图像时,应发生其他情况

希望这能让事情变得更清楚

谢谢

  • 不直接。您可以在程序启动后下载图像,然后将其转换为可绘制并显示在屏幕上。但您不能假设用户总是启用数据传输,所以通常根本不会下载图像

  • 是的,但更好的是使用布局-不同的手机有不同的屏幕分辨率和设计

  • 没有简单的答案-这取决于您如何准备和显示屏幕内容

  • 听起来您不需要ImageView(用于在各种布局中放置图像的图形组件)本身,而是某种画布。无论如何,请参见:


  • 您始终可以使ImageView“可单击”。。。设置imageview.setOnClickListener()将使您能够在listener块中执行您想要执行的操作!
        ((ImageView)view.findViewById(R.id.imageid)).setOnClickListener(new OnClickListener()
        {
            public void onClick(View v)
            {
               //something
            }
        });