diff options
author | Guillaume Jacquart <guillaume.jacquart@hoodbrains.com> | 2022-01-26 17:56:50 +0000 |
---|---|---|
committer | Guillaume Jacquart <guillaume.jacquart@hoodbrains.com> | 2022-01-26 17:56:50 +0000 |
commit | 82b792e6680b9906261f0eb53accff13ac6872ad (patch) | |
tree | 422b1bdd023ad0171706f3eed3ed3f44f9058da2 /app/src/main/java/foundation/e/privacycentralapp/common | |
parent | e1c393d9d69c3ae1be3f9e600b29c8edf12635a1 (diff) | |
parent | 15e40cdd3b4a9d45f3508195083d4e73b5deed1a (diff) | |
download | advanced-privacy-82b792e6680b9906261f0eb53accff13ac6872ad.tar.gz |
Merge branch 'feature/fixes_internet_activity' into 'main'
Feature/fixes internet activity
See merge request e/privacy-central/privacycentralapp!11
Diffstat (limited to 'app/src/main/java/foundation/e/privacycentralapp/common')
-rw-r--r-- | app/src/main/java/foundation/e/privacycentralapp/common/ToggleAppsAdapter.kt | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/app/src/main/java/foundation/e/privacycentralapp/common/ToggleAppsAdapter.kt b/app/src/main/java/foundation/e/privacycentralapp/common/ToggleAppsAdapter.kt index 82f8d43..9d62381 100644 --- a/app/src/main/java/foundation/e/privacycentralapp/common/ToggleAppsAdapter.kt +++ b/app/src/main/java/foundation/e/privacycentralapp/common/ToggleAppsAdapter.kt @@ -38,9 +38,10 @@ class ToggleAppsAdapter( val togglePermission: CheckBox = view.findViewById(R.id.toggle) - fun bind(item: Pair<ApplicationDescription, Boolean>) { + fun bind(item: Pair<ApplicationDescription, Boolean>, isEnabled: Boolean) { appName.text = item.first.label togglePermission.isChecked = item.second + togglePermission.isEnabled = isEnabled itemView.findViewById<ImageView>(R.id.icon).setImageDrawable(item.first.icon) } @@ -52,6 +53,13 @@ class ToggleAppsAdapter( notifyDataSetChanged() } + var isEnabled: Boolean = true + + fun setData(list: List<Pair<ApplicationDescription, Boolean>>, isEnabled: Boolean = true) { + this.isEnabled = isEnabled + dataSet = list + } + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { val view = LayoutInflater.from(parent.context) .inflate(itemsLayout, parent, false) @@ -64,7 +72,7 @@ class ToggleAppsAdapter( override fun onBindViewHolder(holder: ViewHolder, position: Int) { val permission = dataSet[position] - holder.bind(permission) + holder.bind(permission, isEnabled) } override fun getItemCount(): Int = dataSet.size |