Skip to content

Commit 29bb6d9

Browse files
cwrenAndroid (Google) Code Review
authored andcommitted
Support more items in the Notification.InboxStyle, plus an overflow.
Bug: 6500113 Change-Id: I9f6b45ef0821c45000afa8a23ee51033b51df298
1 parent d7ba814 commit 29bb6d9

File tree

3 files changed

+38
-1
lines changed

3 files changed

+38
-1
lines changed

core/java/android/app/Notification.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1850,7 +1850,7 @@ private RemoteViews makeBigContentView() {
18501850
contentView.setViewVisibility(R.id.text2, View.GONE);
18511851

18521852
int[] rowIds = {R.id.inbox_text0, R.id.inbox_text1, R.id.inbox_text2, R.id.inbox_text3,
1853-
R.id.inbox_text4};
1853+
R.id.inbox_text4, R.id.inbox_text5, R.id.inbox_text6};
18541854

18551855
// Make sure all rows are gone in case we reuse a view.
18561856
for (int rowId : rowIds) {
@@ -1867,6 +1867,12 @@ private RemoteViews makeBigContentView() {
18671867
i++;
18681868
}
18691869

1870+
if (mTexts.size() > rowIds.length) {
1871+
contentView.setViewVisibility(R.id.inbox_more, View.VISIBLE);
1872+
} else {
1873+
contentView.setViewVisibility(R.id.inbox_more, View.GONE);
1874+
}
1875+
18701876
return contentView;
18711877
}
18721878

core/res/res/layout/notification_template_inbox.xml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,34 @@
132132
android:visibility="gone"
133133
android:layout_weight="1"
134134
/>
135+
<TextView android:id="@+id/inbox_text5"
136+
android:textAppearance="@style/TextAppearance.StatusBar.EventContent"
137+
android:layout_width="match_parent"
138+
android:layout_height="0dp"
139+
android:singleLine="true"
140+
android:ellipsize="end"
141+
android:visibility="gone"
142+
android:layout_weight="1"
143+
/>
144+
<TextView android:id="@+id/inbox_text6"
145+
android:textAppearance="@style/TextAppearance.StatusBar.EventContent"
146+
android:layout_width="match_parent"
147+
android:layout_height="0dp"
148+
android:singleLine="true"
149+
android:ellipsize="end"
150+
android:visibility="gone"
151+
android:layout_weight="1"
152+
/>
153+
<TextView android:id="@+id/inbox_more"
154+
android:textAppearance="@style/TextAppearance.StatusBar.EventContent"
155+
android:layout_width="match_parent"
156+
android:layout_height="0dp"
157+
android:singleLine="true"
158+
android:ellipsize="end"
159+
android:visibility="gone"
160+
android:layout_weight="1"
161+
android:text="@android:string/ellipsis"
162+
/>
135163
<include
136164
layout="@layout/notification_action_list"
137165
android:id="@+id/actions"

core/res/res/values/public.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,9 @@
208208
<java-symbol type="id" name="inbox_text2" />
209209
<java-symbol type="id" name="inbox_text3" />
210210
<java-symbol type="id" name="inbox_text4" />
211+
<java-symbol type="id" name="inbox_text5" />
212+
<java-symbol type="id" name="inbox_text6" />
213+
<java-symbol type="id" name="inbox_more" />
211214
<java-symbol type="id" name="status_bar_latest_event_content" />
212215

213216
<java-symbol type="attr" name="actionModeShareDrawable" />

0 commit comments

Comments
 (0)