2017-07-07 67 views
-3

我在TabLayout下的片段中有一些视图。我希望这些视图在点击一个按钮后总是隐藏'view.setVisibility'(直到清除应用数据或卸载)。请有人帮助我。我不认为这个问题需要任何代码来展示给你。如何设置可见性GONE总是在片段中共享首选项

+1

类似'view.setVisibility(pref.toHide?GONE:SHOW)'?我没有遇到问题,因此您可能需要添加更多关于您无法在此处执行的操作的信息。 – AxelH

+0

这一定会帮助你 https://stackoverflow.com/questions/44962705/how-to-hide-views-for-always/44962743#44962743 –

回答

2

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

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

+0

你能给我完整的代码吗? – Niezwm

+1

@NiezwmxaBoro如果你想要一个解决方案,首先尝试自己实现它。如果这不起作用,请用最新尝试编辑问题,这将用于提供解决方案。我们不提供免费的编码服务。你有解决方案,使用它。 – AxelH

0

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

+0

你在[codeWorm](https://stackoverflow.com/a/44968993/4391450)中添加了什么答案? – AxelH

+0

在片段中的onCreateView方法中很容易管理。我建议你可以在这个方法中获得标志并显示你的UI。 –

+0

但是,这已经解释了[codeworm答案](https://stackoverflow.com/a/44968993/4391450)。是的,您使用不同的初始化方法来执行此操作,但这只是对他的回答的评论。 – AxelH