【问题标题】:Generating ImageView from code从代码生成 ImageView
【发布时间】:2015-09-15 22:16:55
【问题描述】:

我的问题是:是否可以使用 ImageView 在 AbsoluteLayout 上显示图形,而不必在 XML 文件中定义所述 ImageView?我问这个的原因是因为我正在制作一个屏幕上的图像数量不时变化的应用程序。

我想创建和定义一个 ImageView 对象而不调用此行: myImageView = (ImageView)v.findViewById(R.id.nothere);

欢迎任何关于我是否可以在代码中生成 ImageView 对象(没有任何 XML 文件)的信息。

【问题讨论】:

    标签: android xml imageview absolutelayout


    【解决方案1】:

    是否可以使用 ImageView 在 AbsoluteLayout 上显示图形而无需在 XML 文件中定义所述 ImageView?

    当然欢迎您使用a suitable constructor 在Java 中创建ImageView 小部件,然后在ViewGroup 上调用addView() 以将ImageView 添加到其中。 ImageView上有多种设置图片显示的方法,如setImageResource()

    但是,AbsoluteLayout 已被弃用大约六年。请不要使用它。

    【讨论】:

    • 谢谢。实际上,我自己很想弄清楚。我创建了一个自定义视图,唯一阻止我的是我自己无法调用 onDraw(Canvas canvas) 方法,因为没有 getCanvas() 方法。 :)
    【解决方案2】:

    除了 AbsoluteLayout 肯定很容易被弃用。

    用你的绝对布局设置这样的东西

    ImageView imageView = new ImageView(this);
    imageView.setImageResource(R.drawable.fdsafsf);
    absoluteLayout.addView(imageView)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-07
      • 2012-03-04
      • 1970-01-01
      • 2016-04-05
      • 2015-10-25
      • 2017-05-11
      • 2018-03-01
      • 1970-01-01
      相关资源
      最近更新 更多