Amend "Reset notification importance" list item style

Using LayoutPreference here makes list look like abrupt, we would like
to switch to normal Preference to align listitem style.

Bug: 265062898
Test: atest ImportanceResetPreferenceControllerTest -c
Change-Id: I93961de148915699d2cba46bdba71e667e8ea10a
This commit is contained in:
Shen Lin
2023-01-11 11:04:08 +08:00
parent ce5d029670
commit 1721d0f276
4 changed files with 15 additions and 62 deletions

View File

@@ -17,24 +17,20 @@
package com.android.settings.notification;
import android.content.Context;
import android.view.View;
import android.widget.Button;
import android.text.TextUtils;
import android.widget.Toast;
import androidx.preference.Preference;
import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
import com.android.settingslib.widget.LayoutPreference;
public class ImportanceResetPreferenceController extends BasePreferenceController implements
View.OnClickListener {
public class ImportanceResetPreferenceController extends BasePreferenceController {
public static final String KEY = "asst_importance_reset";
private static final String TAG = "ResetImportanceButton";
private NotificationBackend mBackend;
private Button mButton;
public ImportanceResetPreferenceController(Context context, String key) {
super(context, key);
@@ -47,19 +43,14 @@ public class ImportanceResetPreferenceController extends BasePreferenceControlle
}
@Override
public void updateState(Preference preference) {
super.updateState(preference);
mButton = ((LayoutPreference) preference)
.findViewById(R.id.reset_importance_button);
mButton.setOnClickListener(this);
}
@Override
public void onClick(View v) {
public boolean handlePreferenceTreeClick(Preference preference) {
if (!TextUtils.equals(preference.getKey(), getPreferenceKey())) {
return false;
}
mBackend.resetNotificationImportance();
Toast.makeText(mContext, R.string.reset_importance_completed, Toast.LENGTH_SHORT)
.show();
.show();
return true;
}
@Override