【问题标题】:I need a class that controls which view is displayed我需要一个控制显示哪个视图的类
【发布时间】:2019-06-12 09:50:45
【问题描述】:

我想创建以下行为。 假设我有一个扩展视图的 A 和 B 类。 现在我想创建一个包含填充值(或其他布局配置,如宽度)的类(例如 X)。在 X 的剩余宽度/高度内,我想绘制 A 或 B。假设我有一个外部按钮,我按下它会循环显示哪个类 A/B。 我是 android 新手,不知道如何处理。

目前我想获得上述功能。然后我可以适应我的需求。我正在开发数独游戏。我有一个自定义网格视图,每个项目都是一个自定义视图。 这个customview工作正常。但我希望它把它分成两件事。 一个画数字,一个画笔记(单元格中可能的数字)。 所以在我的情况下,我应该有 81 (9x9) 个 X 显示 A 或 B。

谢谢

【问题讨论】:

    标签: android android-custom-view android-gridview extends sudoku


    【解决方案1】:

    如果 A 或 B 从 View 扩展,只需使用它来显示 A

    A.visibility = View.VISIBLE
    B.visibility = View.INVISIBLE
    

    用这个来显示B

    B.visibility = View.VISIBLE
    A.visibility = View.INVISIBLE
    

    【讨论】:

    • 我明白了。但是我应该如何创建我的父母。应该是布局吗?它将 A 和 B 放在一起,我只是让 1 可见?我需要这个“容器”,所以我可以在我的基本适配器中使用它 81 次来自定义网格视图。
    • 使用FrameLayout作为父级,所以A和B可以定位在同一个地方。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 2014-05-12
    相关资源
    最近更新 更多