Redesign audio player UI
This commit is contained in:
@@ -289,7 +289,7 @@ public class AudioPlayerAlert extends BottomSheet implements NotificationCenter.
|
||||
layoutParams = (LayoutParams) blurredView.getLayoutParams();
|
||||
layoutParams.topMargin = -getPaddingTop();
|
||||
|
||||
int contentSize = AndroidUtilities.dp(179);
|
||||
int contentSize = AndroidUtilities.dp(184);
|
||||
if (playlist.size() > 1) {
|
||||
contentSize += backgroundPaddingTop + playlist.size() * AndroidUtilities.dp(56);
|
||||
}
|
||||
@@ -298,8 +298,8 @@ public class AudioPlayerAlert extends BottomSheet implements NotificationCenter.
|
||||
padding = AndroidUtilities.dp(8);
|
||||
} else {
|
||||
padding = (contentSize < availableHeight ? availableHeight - contentSize : availableHeight - (int) (availableHeight / 5 * 3.5f)) + AndroidUtilities.dp(8);
|
||||
if (padding > availableHeight - AndroidUtilities.dp(179 + 150)) {
|
||||
padding = availableHeight - AndroidUtilities.dp(179 + 150);
|
||||
if (padding > availableHeight - AndroidUtilities.dp(184 + 150)) {
|
||||
padding = availableHeight - AndroidUtilities.dp(184 + 150);
|
||||
}
|
||||
if (padding < 0) {
|
||||
padding = 0;
|
||||
@@ -327,7 +327,7 @@ public class AudioPlayerAlert extends BottomSheet implements NotificationCenter.
|
||||
if (listAdapter.getItemCount() > 0) {
|
||||
dismiss = ev.getY() < scrollOffsetY + AndroidUtilities.dp(12);
|
||||
} else {
|
||||
dismiss = ev.getY() < getMeasuredHeight() - AndroidUtilities.dp(179 + 12);
|
||||
dismiss = ev.getY() < getMeasuredHeight() - AndroidUtilities.dp(184 + 12);
|
||||
}
|
||||
if (dismiss) {
|
||||
dismiss();
|
||||
@@ -560,7 +560,7 @@ public class AudioPlayerAlert extends BottomSheet implements NotificationCenter.
|
||||
}
|
||||
}
|
||||
};
|
||||
playerLayout.addView(coverContainer, LayoutHelper.createFrame(44, 44, Gravity.TOP | Gravity.RIGHT, 0, 20, 20, 0));
|
||||
playerLayout.addView(coverContainer, LayoutHelper.createFrame(95, 95, Gravity.TOP | Gravity.LEFT, 20, 20, 0, 0));
|
||||
|
||||
titleTextView = new ClippingTextViewSwitcher(context) {
|
||||
@Override
|
||||
@@ -574,7 +574,7 @@ public class AudioPlayerAlert extends BottomSheet implements NotificationCenter.
|
||||
return textView;
|
||||
}
|
||||
};
|
||||
playerLayout.addView(titleTextView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, Gravity.TOP | Gravity.LEFT, 20, 20, 72, 0));
|
||||
playerLayout.addView(titleTextView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, Gravity.TOP | Gravity.LEFT, 135, 20, 20, 0));
|
||||
|
||||
authorTextView = new ClippingTextViewSwitcher(context) {
|
||||
@Override
|
||||
@@ -610,7 +610,7 @@ public class AudioPlayerAlert extends BottomSheet implements NotificationCenter.
|
||||
return textView;
|
||||
}
|
||||
};
|
||||
playerLayout.addView(authorTextView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, Gravity.TOP | Gravity.LEFT, 14, 47, 72, 0));
|
||||
playerLayout.addView(authorTextView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, Gravity.TOP | Gravity.LEFT, 129, 42, 20, 0));
|
||||
|
||||
seekBarView = new SeekBarView(context, resourcesProvider) {
|
||||
@Override
|
||||
@@ -646,20 +646,20 @@ public class AudioPlayerAlert extends BottomSheet implements NotificationCenter.
|
||||
}
|
||||
});
|
||||
seekBarView.setReportChanges(true);
|
||||
playerLayout.addView(seekBarView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 38, Gravity.TOP | Gravity.LEFT, 5, 70, 5, 0));
|
||||
playerLayout.addView(seekBarView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 38, Gravity.TOP | Gravity.LEFT, 120, 70, 5, 0));
|
||||
|
||||
progressView = new LineProgressView(context);
|
||||
progressView.setVisibility(View.INVISIBLE);
|
||||
progressView.setBackgroundColor(getThemedColor(Theme.key_player_progressBackground));
|
||||
progressView.setProgressColor(getThemedColor(Theme.key_player_progress));
|
||||
playerLayout.addView(progressView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 2, Gravity.TOP | Gravity.LEFT, 21, 90, 21, 0));
|
||||
playerLayout.addView(progressView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 2, Gravity.TOP | Gravity.LEFT, 136, 90, 21, 0));
|
||||
|
||||
timeTextView = new SimpleTextView(context);
|
||||
timeTextView.setTextSize(12);
|
||||
timeTextView.setText("0:00");
|
||||
timeTextView.setTextColor(getThemedColor(Theme.key_player_time));
|
||||
timeTextView.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_NO);
|
||||
playerLayout.addView(timeTextView, LayoutHelper.createFrame(100, LayoutHelper.WRAP_CONTENT, Gravity.TOP | Gravity.LEFT, 20, 98, 0, 0));
|
||||
playerLayout.addView(timeTextView, LayoutHelper.createFrame(100, LayoutHelper.WRAP_CONTENT, Gravity.TOP | Gravity.LEFT, 135, 98, 0, 0));
|
||||
|
||||
durationTextView = new TextView(context);
|
||||
durationTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 12);
|
||||
@@ -722,7 +722,7 @@ public class AudioPlayerAlert extends BottomSheet implements NotificationCenter.
|
||||
}
|
||||
}
|
||||
};
|
||||
playerLayout.addView(bottomView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 66, Gravity.TOP | Gravity.LEFT, 0, 111, 0, 0));
|
||||
playerLayout.addView(bottomView, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 66, Gravity.TOP | Gravity.CENTER, 10, 116, 10, 0));
|
||||
|
||||
buttons[0] = repeatButton = new ActionBarMenuItem(context, null, 0, 0, false, resourcesProvider);
|
||||
repeatButton.setLongClickEnabled(false);
|
||||
@@ -1185,10 +1185,10 @@ public class AudioPlayerAlert extends BottomSheet implements NotificationCenter.
|
||||
playlist = MediaController.getInstance().getPlaylist();
|
||||
listAdapter.notifyDataSetChanged();
|
||||
|
||||
containerView.addView(playerLayout, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 179, Gravity.LEFT | Gravity.BOTTOM));
|
||||
containerView.addView(playerLayout, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 184, Gravity.LEFT | Gravity.BOTTOM));
|
||||
containerView.addView(playerShadow, new FrameLayout.LayoutParams(LayoutHelper.MATCH_PARENT, AndroidUtilities.getShadowHeight(), Gravity.LEFT | Gravity.BOTTOM));
|
||||
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) playerShadow.getLayoutParams();
|
||||
layoutParams.bottomMargin = AndroidUtilities.dp(179);
|
||||
layoutParams.bottomMargin = AndroidUtilities.dp(184);
|
||||
containerView.addView(actionBarShadow, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 3));
|
||||
containerView.addView(actionBar);
|
||||
|
||||
@@ -1207,7 +1207,7 @@ public class AudioPlayerAlert extends BottomSheet implements NotificationCenter.
|
||||
|
||||
bigAlbumConver = new BackupImageView(context);
|
||||
bigAlbumConver.setAspectFit(true);
|
||||
bigAlbumConver.setRoundRadius(AndroidUtilities.dp(8));
|
||||
bigAlbumConver.setRoundRadius(AndroidUtilities.dp(24));
|
||||
bigAlbumConver.setScaleX(0.9f);
|
||||
bigAlbumConver.setScaleY(0.9f);
|
||||
blurredView.addView(bigAlbumConver, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.MATCH_PARENT, Gravity.LEFT | Gravity.TOP, 30, 30, 30, 30));
|
||||
@@ -2014,7 +2014,7 @@ public class AudioPlayerAlert extends BottomSheet implements NotificationCenter.
|
||||
if (playlist.size() > 1) {
|
||||
playerLayout.setBackgroundColor(getThemedColor(Theme.key_player_background));
|
||||
playerShadow.setVisibility(View.VISIBLE);
|
||||
listView.setPadding(0, listView.getPaddingTop(), 0, AndroidUtilities.dp(179));
|
||||
listView.setPadding(0, listView.getPaddingTop(), 0, AndroidUtilities.dp(184));
|
||||
} else {
|
||||
playerLayout.setBackground(null);
|
||||
playerShadow.setVisibility(View.INVISIBLE);
|
||||
@@ -2277,7 +2277,7 @@ public class AudioPlayerAlert extends BottomSheet implements NotificationCenter.
|
||||
onImageUpdated(imageReceiver);
|
||||
}
|
||||
});
|
||||
imageViews[i].setRoundRadius(AndroidUtilities.dp(4));
|
||||
imageViews[i].setRoundRadius(AndroidUtilities.dp(12));
|
||||
if (i == 1) {
|
||||
imageViews[i].setVisibility(GONE);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user