From aad7bf5ea8c67405be2d16d62ddebd9b6a05e55f Mon Sep 17 00:00:00 2001 From: David Liu Date: Wed, 11 Dec 2024 23:37:15 +0000 Subject: [PATCH] Fixed battery chart flickering - Hide the hourly chart view by default to avoid the calculate the space. - Remove the alpha animation in chart group which causes the flickering when open the battery page. Bug: 378997970 Flag: EXEMPT bugfix Test: atest BatteryChartPreferenceControllerTest Change-Id: I1b7e5f74fe63ebcae9f9737b0797d870fd56b134 --- res/layout/battery_chart_graph.xml | 5 ++--- .../batteryusage/BatteryChartPreferenceController.java | 1 - 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/res/layout/battery_chart_graph.xml b/res/layout/battery_chart_graph.xml index 9e816ed9ba1..b84f38a55c5 100644 --- a/res/layout/battery_chart_graph.xml +++ b/res/layout/battery_chart_graph.xml @@ -36,8 +36,7 @@ android:id="@+id/battery_chart_group" android:layout_width="match_parent" android:layout_height="wrap_content" - android:orientation="vertical" - android:alpha="0"> + android:orientation="vertical"> diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceController.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceController.java index 5e17f4b4871..2edbf99f55a 100644 --- a/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceController.java +++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceController.java @@ -274,7 +274,6 @@ public class BatteryChartPreferenceController extends AbstractPreferenceControll } if (mDailyChartView != dailyChartView || mHourlyChartView != hourlyChartView) { mHandler.post(() -> setBatteryChartViewInner(dailyChartView, hourlyChartView)); - animateBatteryChartViewGroup(); } if (mBatteryChartViewGroup != null) { final View grandparentView = (View) mBatteryChartViewGroup.getParent();