【问题标题】:Android Add many Imageview by codeAndroid 通过代码添加多个Imageview
【发布时间】:2014-02-14 17:25:00
【问题描述】:

我想创建一个包含许多 ImageView 的布局。

它应该是 10 张图片 x 15 张图片的数组。只有 5 个不同的图片,但我需要在这个数组上多次放置它们。

类似的东西,但在 10 * 15 中:

http://blazinggames.com/brain/puzzle/screenshots/cc.gif

到目前为止,我使用的是线性布局(不确定它是否是最佳选择 Oo)并且我有这个:

取消此代码:

LinearLayout linearLayout= new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.HORIZONTAL);

linearLayout.setLayoutParams(new LayoutParams(
       LayoutParams.MATCH_PARENT,
       LayoutParams.MATCH_PARENT));


ImageView imageView = new ImageView(this);
imageView.setImageResource(R.drawable.green);
imageView.setLayoutParams(new LayoutParams(
LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT));
linearLayout.addView(imageView);
setContentView(linearLayout);

我设置了一个 imageview1、imageview2、...每个都有我想要的 5 个可绘制对象之一...

我知道!这不是编码的好方法!它可以工作,但它非常非常长!

这就是我在这里的原因^^

谁能帮帮我?

谢谢

【问题讨论】:

  • 您可以使用自定义网格视图。
  • 如果选择的图像取决于位置,您可以使用 for 循环来放置图像视图。如果不是这种情况,那么您别无选择,只能手动编写代码。
  • 谢谢大家,但我不知道如何创建自定义 GridView,也不知道如何使用循环为不同的 imageview 设置不同的 drawable,你能帮我多一点吗?谢谢!

标签: android layout imageview drawable


【解决方案1】:

我已经能够制作一个 gridview 了!谢谢!

【讨论】:

    猜你喜欢
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多