2016-08-01 73 views
0

我正在开发一个android应用程序作为教育项目。我创建了一个使用自定义GridAdapter的GridView对象。默认情况下,网格会加载一组占位符图像。我希望用户能够用自己的图片,文字或YouTube视频的链接替换这些占位符图片。基于用户输入在GridView中将ImageView更改为TextView

我找不到任何有关这是否可行的信息。我在我的XML文件中指定了一个Imageview,所以我不知道如何在运行时更改它。我想知道是否应该在XML中创建一个TextView对象,然后对它们进行分层,然后创建一个方法将其引入前面?任何建议都将非常感激。如果它是可行与否这将是伟大知道.....

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

我想你可以同时指定ImageView的存根和容器的实际内容将由用户选择。然后声明存根可见&容器在xml中消失了。 在运行时,必要时只需使容器的内容可见并且存根已离开。 –

回答

1

我的建议是在XML定义TextView等与gone知名度。当用户有一些动作获得visible他们和设置的知名度gone

1

设置基于用户输入的......什么都用户选择做出针锋相对容器中可见的其它两个容器的能见度为飘......这会工作