有人可以告诉我如何始终隐藏视图吗?
我用vIEw.setVisibility(vIEw.GONE);隐藏了一个视图但是当重新打开应用程序时,我必须重新隐藏视图.我希望单击按钮时始终隐藏视图,直到清除应用程序数据或卸载为止.谢谢!
解决方法:
没有永久隐藏的选项,但是您可以通过这种方式实现
1.删除特定的视图
parent.removeVIEwAt(index);parent.removeVIEw(vIEw);
>您必须保存状态以在永久存储上显示/隐藏视图,例如
共享首选项/数据库
共享首选项示例
1.将值存储在sharedPrefernces中:
SharedPreferences preferences = this.getSharedPreferences("SoldiPreferences", Context.MODE_PRIVATE);SharedPreferences.Editor editor = preferences.edit();editor.putBoolean("storevalue", false);editor.commit();
2.从sharedPreferences获取值:
SharedPreferences preferences = this.getSharedPreferences("SoldiPreferences", Context.MODE_PRIVATE);preferences.getBoolean("storevalue", false);if(preferences.getBoolean("storevalue", false)){vIEw.setVisibility(VIEw.VISIBLE);}elsevIEw.setVisibility(VIEw.GONE);
总结 以上是内存溢出为你收集整理的java-如何始终隐藏视图全部内容,希望文章能够帮你解决java-如何始终隐藏视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)