1

我在想..

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

2)有没有办法设置屏幕上哪里的x,y坐标来绘制图像视图?

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

4) 我如何使 Imageview “可点击”,例如,如果用户点击它会做某事的图像?

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

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

希望这能让事情更清楚。

谢谢。

4

1 回答 1

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

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

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

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

于 2010-06-23T10:12:53.577 回答