android - 根据操作设置按钮可见性
问题描述
我在主要活动中创建了一个按钮来授予权限。如果用户仍然拥有权限,我想将按钮的可见性设置为消失,如果没有,我希望按钮再次出现。有什么建议么?
解决方案
if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.WRITE_CALENDAR)
!= PackageManager.PERMISSION_GRANTED) {
Button.setVisibility(View.Visible);
} else {
Button.setVisibility(View.GONE);
}
OR
if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.WRITE_CALENDAR)
!= PackageManager.PERMISSION_GRANTED) {
Button.setVisibility(View.Visible);
} else (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.WRITE_CALENDAR)
!= PackageManager.PERMISSION_DENIED){
Button.setVisibility(View.GONE);
}
尝试这个
推荐阅读
- c# - 强制 CsvHelper 在生成 CSV 文件时使用句点小数分隔符
- python - 用于类型检查的外部类型,无需导入外部类型
- c - 带单引号的字符数组如何影响不带引号的字符数组?
- keyboard - 键盘未出现在 ios 13 的谷歌登录页面
- javascript - 从值为 xml 的属性中获取值
- django - 未找到与查询匹配的帖子
- google-bigquery - BigQuery 计划查询:当目标数据集位于 > REGION_ASIA_SOUTHEAST_1 时,无法在 > JURISDICTION_US 中创建转移
- php - PHP 无法从 jQuery 动态方法中获取 post 数据
- python - 如何在python中将文件名作为字符串变量插入mysql数据库
- reactjs - Gradle Jar 创建任务卡住了