diff options
Diffstat (limited to 'src/com/android/packageinstaller/permission/ui/wear/settings/PermissionsSettingsAdapter.java')
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/wear/settings/PermissionsSettingsAdapter.java | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/src/com/android/packageinstaller/permission/ui/wear/settings/PermissionsSettingsAdapter.java b/src/com/android/packageinstaller/permission/ui/wear/settings/PermissionsSettingsAdapter.java deleted file mode 100644 index 0e0adcbb..00000000 --- a/src/com/android/packageinstaller/permission/ui/wear/settings/PermissionsSettingsAdapter.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.packageinstaller.permission.ui.wear.settings; - -import android.content.Context; -import android.content.res.Resources; -import android.support.wearable.view.WearableListView; -import android.view.View; -import android.view.ViewGroup; -import android.widget.TextView; - -import com.android.packageinstaller.R; -import com.android.packageinstaller.permission.model.AppPermissionGroup; - -public final class PermissionsSettingsAdapter extends SettingsAdapter<AppPermissionGroup> { - private Resources mRes; - - public PermissionsSettingsAdapter(Context context) { - super(context, R.layout.permissions_settings_item); - mRes = context.getResources(); - } - - @Override - public WearableListView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { - return new PermissionsViewHolder(new PermissionsSettingsItem(parent.getContext())); - } - - @Override - public void onBindViewHolder(WearableListView.ViewHolder holder, int position) { - super.onBindViewHolder(holder, position); - PermissionsViewHolder viewHolder = (PermissionsViewHolder) holder; - AppPermissionGroup group = get(position).data; - - if (group.isPolicyFixed()) { - viewHolder.imageView.setEnabled(false); - viewHolder.textView.setEnabled(false); - viewHolder.state.setEnabled(false); - viewHolder.state.setText( - mRes.getString(R.string.permission_summary_enforced_by_policy)); - } else { - viewHolder.imageView.setEnabled(true); - viewHolder.textView.setEnabled(true); - viewHolder.state.setEnabled(true); - - if (group.areRuntimePermissionsGranted()) { - viewHolder.state.setText(R.string.generic_enabled); - } else { - viewHolder.state.setText(R.string.generic_disabled); - } - } - } - - private static final class PermissionsViewHolder extends SettingsAdapter.SettingsItemHolder { - public final TextView state; - - public PermissionsViewHolder(View view) { - super(view); - state = (TextView) view.findViewById(R.id.state); - } - } - - private class PermissionsSettingsItem extends SettingsItem { - private final TextView mState; - private final float mCenteredAlpha = 1.0f; - private final float mNonCenteredAlpha = 0.5f; - - public PermissionsSettingsItem (Context context) { - super(context); - mState = (TextView) findViewById(R.id.state); - } - - @Override - public void onCenterPosition(boolean animate) { - mImage.setAlpha(mImage.isEnabled() ? mCenteredAlpha : mNonCenteredAlpha); - mText.setAlpha(mText.isEnabled() ? mCenteredAlpha : mNonCenteredAlpha); - mState.setAlpha(mState.isEnabled() ? mCenteredAlpha : mNonCenteredAlpha); - } - - @Override - public void onNonCenterPosition(boolean animate) { - mImage.setAlpha(mNonCenteredAlpha); - mText.setAlpha(mNonCenteredAlpha); - mState.setAlpha(mNonCenteredAlpha); - } - } -} - |