Merge "Fix jank on conversation screen" into rvc-dev am: 35a839a689
am: 68bac97932
am: 207b456da5
Change-Id: I8537a817b72afba56b855154631f6fb267a72536
This commit is contained in:
@@ -15,10 +15,12 @@
|
||||
-->
|
||||
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/onboarding"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_gravity="center"
|
||||
android:gravity="center"
|
||||
android:visibility="gone"
|
||||
android:orientation="vertical">
|
||||
|
||||
<ImageView
|
||||
|
@@ -19,13 +19,14 @@ package com.android.settings.notification.app;
|
||||
import android.content.Context;
|
||||
import android.os.AsyncTask;
|
||||
import android.service.notification.ConversationChannelWrapper;
|
||||
import android.view.View;
|
||||
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceCategory;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.notification.NotificationBackend;
|
||||
import com.android.settingslib.widget.LayoutPreference;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
public class NoConversationsPreferenceController extends ConversationListPreferenceController {
|
||||
@@ -56,6 +57,7 @@ public class NoConversationsPreferenceController extends ConversationListPrefere
|
||||
|
||||
@Override
|
||||
public void updateState(Preference preference) {
|
||||
LayoutPreference pref = (LayoutPreference) preference;
|
||||
// Load conversations
|
||||
new AsyncTask<Void, Void, Void>() {
|
||||
@Override
|
||||
@@ -69,6 +71,8 @@ public class NoConversationsPreferenceController extends ConversationListPrefere
|
||||
if (mContext == null) {
|
||||
return;
|
||||
}
|
||||
pref.findViewById(R.id.onboarding).setVisibility(mConversations.size() == 0
|
||||
? View.VISIBLE : View.GONE);
|
||||
preference.setVisible(mConversations.size() == 0);
|
||||
}
|
||||
}.execute();
|
||||
|
Reference in New Issue
Block a user