【问题标题】:Change ImageView to TextView in GridView based on user input根据用户输入在 GridView 中将 ImageView 更改为 TextView
【发布时间】:2016-08-01 15:15:19
【问题描述】:

我正在开发一个安卓应用程序作为一个教育项目。我创建了一个使用自定义 GridAdapter 的 GridView 对象。默认情况下,网格会加载一组占位符图像。我希望用户能够将这些占位符图像替换为他们自己的图像、一些文本或指向 youtube 视频的链接。

我找不到任何关于这是否可行的信息。我在我的 XML 文件中指定了一个 Imageview,所以我不知道如何在运行时更改它?我想知道是否应该在 XML 中创建一个 TextView 对象,并将它们分层,然后创建一个将其置于最前面的方法?任何建议都将不胜感激。很高兴知道它是否可行......

  <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/imageView"
    android:layout_centerInParent="true"
    />

【问题讨论】:

  • 我猜你可以为用户选择的实际内容指定 ImageView 存根和容器。然后在 xml 中声明存根可见和容器消失。在运行时中,只要使内容可见且存根消失的容器即可。

标签: java android xml gridview imageview


【解决方案1】:

我的建议是用gone 可见性在xml 中定义TextView 等。当用户有一些操作时,获取visible 他们并设置可见性gone of ImageView

【讨论】:

    【解决方案2】:

    根据用户输入设置容器的可见性...无论用户选择什么,都可以使 tat 容器可见,而其他两个则消失...这可行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多