【问题标题】:How to get view visibility by it's resource view id如何通过资源视图 ID 获取视图可见性
【发布时间】:2018-02-01 14:20:26
【问题描述】:

如果我在 xml 中有一个按钮 id 是“@id/save”

如果视图当前在应用程序中的任何位置可见或不可见,我们可以通过“保存”ID 获取。

【问题讨论】:

    标签: android


    【解决方案1】:
    findViewById(R.id.save).isShown()
    

    从应用程序的任何地方

    查找任何视图仅对单个活动/片段/对话框/视图组有意义。您可以在多个屏幕上重复使用相同的视图 ID 来表示完全不同的视图类型。

    我不确定在没有视图的屏幕上知道按钮是否可见是否有意义,因此您需要在上面的行中添加一个空检查。

    如果你想把你的按钮放在某个对话框中,那么你会检查对话框是否存在

    【讨论】:

    • 这是一个好的开始,但它不会检查视图是否已经滚出屏幕。另外,OP 问题的“从应用程序中的任何位置”部分怎么样?
    猜你喜欢
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多