Android,Imageview,几个问题

时间:2010-06-23 09:57:53

标签: java android imageview

我想知道..

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

2)有没有办法在屏幕上设置x,y co-ords来绘制图像视图?

3)我如何检查空间是否被另一个Imageview占用(必须特别是一个imageview)

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

5)我将如何动态创建图像视图?例如,如果条件为真,则进行另一个图像视图

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

希望这会让事情更加清晰。

感谢。

1 个答案:

答案 0 :(得分:2)

  1. 不直接。您可以在程序启动后下载图像,然后将其转换为Drawable并在屏幕上显示。但您不能假设用户始终启用数据传输,因此通常不会下载图像。

  2. 是的,但更好的是使用布局 - 不同的手机有不同的屏幕分辨率和desinty。

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

  4.     ((ImageView)view.findViewById(R.id.imageid)).setOnClickListener(new OnClickListener()
        {
            public void onClick(View v)
            {
               //something
            }
        });     
    
  5. 听起来你不需要ImageView(用于在各种布局中放置图像的图形组件)本身,而是某种画布。无论如何,请参阅: