Add dynamic group panel

-Rename PanelCustomizedButtonCallback to PanelContentCallback
-Add onGroupChanged in PanelContentCallback
-Add test cases

Bug: 146813761
Test: make -j42 RunSettingsRoboTests
Change-Id: I60888efbbd0fc2878467418e55c70887a9d3f405
This commit is contained in:
Tim Peng
2020-02-24 15:50:00 +08:00
committed by tim peng
parent 23d5e32943
commit a87985c4ae
7 changed files with 254 additions and 7 deletions

View File

@@ -411,7 +411,7 @@ public class PanelFragment extends Fragment {
};
}
class LocalPanelCallback implements PanelCustomizedButtonCallback {
class LocalPanelCallback implements PanelContentCallback {
@Override
public void onCustomizedButtonStateChanged() {
@@ -420,5 +420,12 @@ public class PanelFragment extends Fragment {
mPanel.isCustomizedButtonUsed() ? View.VISIBLE : View.GONE);
});
}
@Override
public void onGroupChanged() {
ThreadUtils.postOnMainThread(() -> {
mHeaderSubtitle.setText(mPanel.getSubTitle());
});
}
}
}