【问题标题】:select one view to display between 2 views in android?选择一个视图在android中的2个视图之间显示?
【发布时间】:2017-01-09 10:30:53
【问题描述】:

我有两个视图

<VideoView
    android:id="@+id/player"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
  />

<ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/lighter_gray"
        android:id="@+id/imageView"
        />

我只想选择一个视图在运行时显示,是否有容器让他们完成这项工作? 我搜索并找到了类似 viewswitcher 的东西,但我不想在它们之间切换我只想显示其中一个

【问题讨论】:

  • 您可以在运行时通过一个按钮管理可见性

标签: android views


【解决方案1】:

您可以通过添加android:visibility="gone" 将视频视图和图像视图可见性设置为在 xml 中消失

和 setVisibility 根据要求或您要显示的视图在 java 代码中可见。

【讨论】:

  • 是的,工作正常,但我有一个包含数百个项目的列表,我想发布视图
  • 不要用不可见的数据处理或初始化视图
【解决方案2】:

如果列表中有数百个项目。

您可以简单地通过具有自己类型字段的列表适配器进行管理,并使用列表创建自定义适配器并根据您的要求切换每个位置的视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2012-06-04
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    相关资源
    最近更新 更多