Skip to content

Commit 76b2d0a

Browse files
committed
Add method to set activity header subtitle
1 parent 8359633 commit 76b2d0a

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

dynamic-support/src/main/java/com/pranavpandey/android/dynamic/support/activity/DynamicActivity.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -956,6 +956,16 @@ public void onAddHeader(@Nullable View view) {
956956
}
957957
}
958958

959+
/**
960+
* Try to set header subtitle if added.
961+
*
962+
* @param subtitle The subtitle to be set.
963+
*/
964+
public void setHeaderSubtitle(@Nullable CharSequence subtitle) {
965+
DynamicMotion.getInstance().beginDelayedTransition(getFrameHeader());
966+
Dynamic.set(findViewById(R.id.ads_header_appbar_subtitle), subtitle);
967+
}
968+
959969
/**
960970
* Set the visibility of app bar progress.
961971
*

dynamic-support/src/main/java/com/pranavpandey/android/dynamic/support/permission/activity/DynamicPermissionsActivity.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,8 @@ public void updateSubtitle(@Nullable String[] permissions) {
130130
return;
131131
}
132132

133-
Dynamic.set(findViewById(R.id.ads_header_appbar_subtitle),
134-
getString(permissions.length == 1 ? R.string.ads_permissions_subtitle_single
135-
: R.string.ads_permissions_subtitle));
133+
setHeaderSubtitle(getString(permissions.length == 1
134+
? R.string.ads_permissions_subtitle_single : R.string.ads_permissions_subtitle));
136135
}
137136

138137
@Override

0 commit comments

Comments
 (0)