Update height of SliceView

So it can display 6 items at most, not 4 items

Bug: 120803703
Test: Manual
Change-Id: Id34398903d0f81bebee3e02c024d21ad2e68578f
This commit is contained in:
jackqdyulei
2019-01-10 14:15:59 -08:00
parent 8b9529e533
commit 35209f6e6c
4 changed files with 4 additions and 2 deletions

View File

@@ -25,5 +25,5 @@
<androidx.slice.widget.SliceView <androidx.slice.widget.SliceView
android:id="@+id/slice_view" android:id="@+id/slice_view"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"/> android:layout_height="@dimen/slice_preference_group_height"/>
</FrameLayout> </FrameLayout>

View File

@@ -370,4 +370,6 @@
<dimen name="qrcode_size">264dp</dimen> <dimen name="qrcode_size">264dp</dimen>
<dimen name="qrcode_preview_size">360dp</dimen> <dimen name="qrcode_preview_size">360dp</dimen>
<!-- Height for slice preference, which contains 6 items at most -->
<dimen name="slice_preference_group_height">360dp</dimen>
</resources> </resources>

View File

@@ -44,6 +44,7 @@ public class SlicePreference extends LayoutPreference {
private void init() { private void init() {
mSliceView = findViewById(R.id.slice_view); mSliceView = findViewById(R.id.slice_view);
mSliceView.showTitleItems(true); mSliceView.showTitleItems(true);
mSliceView.setScrollable(false);
} }
public void onSliceUpdated(Slice slice) { public void onSliceUpdated(Slice slice) {

View File

@@ -50,7 +50,6 @@ public class SlicePreferenceController extends BasePreferenceController implemen
@Override @Override
public void displayPreference(PreferenceScreen screen) { public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen); super.displayPreference(screen);
mSlicePreference = screen.findPreference(getPreferenceKey()); mSlicePreference = screen.findPreference(getPreferenceKey());
} }