创建片段然后更改它们在 Android 中的可见性是一种好习惯吗?

Is it good practice to create fragments and then change their visibility in Android?

我有一个由多个元素组成的 DrawerLayout 菜单。当用户在菜单中选择 "Add new session" 选项时,在所述 DrawerLayout 菜单中会出现一个表单(通过将其可见性更改为 VISIBLE),用户可以在其中输入信息。当用户单击 "accept" 时,表单会通过将其可见性更改为 GONE 来消失。

这个表格是它自己的布局,它是从一个片段中膨胀出来的。

这是好的做法吗?还有哪些其他方法可以达到相同的效果?

这是完全可以接受的。另一种选择是在选择 "Add new session" 选项时以编程方式添加视图,然后在完成后将其删除,但在大多数情况下,只使用 VISIBLE 和 [=11 就可以了=].

请注意,GONE 视图是 inflated,即使它不可见。