【发布时间】:2021-07-11 03:52:40
【问题描述】:
有一个我想要实现的事情,我搜索了关于 SO 的所有问题,但没有与此相关的答案,所以我想没有人问这让我感到好奇。
在我的 XML,Android studio 应用上,我添加了一个线性布局,在线性布局下,我添加了一个《TextView with text "Dismiss"》。
我想为此 textview 设置一个 onclick 侦听器,一旦用户单击带有文本“Dismiss”的 TextView,我不希望该用户在重新安装应用程序之前再次在页面上看到该线性布局。
从逻辑上讲,线性布局就像是在用户到达该页面时突出显示我的应用程序上的某些内容的通知,但我希望用户能够将其关闭,而不是永远留在那里,这表明他们已经获得注意。
我的工作:
- 由于我希望每个应用用户在单击关闭后决定不再看到该文本,因此我需要在该 TextView 上使用带有文本“关闭”的共享首选项,因此每当应用获取此共享首选项的值时,它将隐藏那个布局。
- 如果在应用程序中找到来自共享首选项的值,我可以将 LinearLayout 设置为不可见
- 现在的问题是,如果单击带有文本“Dismiss”的 TextView,我将如何设置此共享首选项以及我将使用哪个代码使布局“GONE”或“INVISIBLE”?
我们将非常感谢您对此的智能解决方案。
【问题讨论】: