【问题标题】:How to set visibility GONE of views for always with shared preferences in Fragment如何在片段中始终使用共享首选项设置视图的可见性消失
【发布时间】:2017-07-07 10:42:18
【问题描述】:

我在 TabLayout 下的片段中有一些视图。我希望在单击按钮后始终使用“view.setVisibility”隐藏这些视图(直到清除应用程序数据或卸载)。有人可以帮我吗?我认为这个问题不需要任何代码来显示。

【问题讨论】:

  • 类似view.setVisibility(pref.toHide ? GONE : SHOW) 的东西?我不明白这个问题,因此您可能需要在此处添加更多关于您不能执行的操作的信息。

标签: java android fragment


【解决方案1】:

单击按钮时,在 SharedPreference 中将布尔值设置为 true。

然后,在视图膨胀的布局/片段的 onCreate() 函数中,检查 SharedPreference 中的值并相应地设置可见性。

【讨论】:

  • @NiezwmxaBoro 如果您需要解决方案,请先尝试自己实施。如果这不起作用,请使用您最近的尝试编辑问题,这将用于提供解决方案。我们不提供免费的编码服务。你有解决方案,使用它。
【解决方案2】:

您可以使用SharedPreference 管理您的用户界面。当您的片段的onCreateView 被加载时,您可以检查您的SharedPreferenceview 可见状态并应用此标志来查看可见性。

【讨论】:

  • 你在codeWorm回答中添加了什么?
  • 在片段的onCreateView方法中很容易管理。我建议您可以在此方法中获取标志并显示您的 UI。
  • 但是,这已经在codeworm answer 中解释过了。是的,您使用不同的初始化方法来执行此操作,但这只是对他的回答的评论。
猜你喜欢
  • 2017-12-28
  • 1970-01-01
  • 2015-09-30
  • 1970-01-01
  • 2014-03-10
  • 2012-03-20
  • 2017-05-22
  • 1970-01-01
相关资源
最近更新 更多