有没有办法在屏幕上显示视图,如果它可见或没有给出资源ID,例如,如果我在xml中有一个按钮ID是" @ id / save"
传递"保存"如果视图当前可见,则我们可以从应用中的任何位置获取ID。
答案 0 :(得分:2)
findViewById(R.id.save).isShown()
来自应用中的任何位置
查找任何视图仅对单个活动/片段/对话框/ ViewGroup有意义。您可以在多个屏幕上重复使用相同的视图ID来表示完全不同的视图类型。
我不确定知道某个按钮对于没有该视图的屏幕是否可见是有意义的,因此您需要在上一行添加一个空检查。
如果要将按钮放在某个对话框中,则会检查对话框是否存在