Hide tab layout view pager on error
This commit is contained in:
parent
1e5dc01825
commit
138513d790
|
@ -33,7 +33,6 @@ import android.widget.FrameLayout;
|
|||
import android.widget.RelativeLayout;
|
||||
|
||||
import androidx.annotation.AttrRes;
|
||||
import androidx.annotation.DrawableRes;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.StringRes;
|
||||
|
@ -1329,13 +1328,21 @@ public final class VideoDetailFragment
|
|||
|
||||
@Override
|
||||
public void showError(final String message, final boolean showRetryButton) {
|
||||
showError(message, showRetryButton, R.drawable.not_available_monkey);
|
||||
super.showError(message, showRetryButton);
|
||||
setErrorImage(R.drawable.not_available_monkey);
|
||||
|
||||
if (binding.relatedStreamsLayout != null) { // hide related streams for tablets
|
||||
binding.relatedStreamsLayout.setVisibility(View.INVISIBLE);
|
||||
}
|
||||
|
||||
protected void showError(final String message, final boolean showRetryButton,
|
||||
@DrawableRes final int imageError) {
|
||||
super.showError(message, showRetryButton);
|
||||
setErrorImage(imageError);
|
||||
// hide comments / related streams / description tabs
|
||||
binding.viewPager.setVisibility(View.GONE);
|
||||
binding.tabLayout.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
private void hideAgeRestrictedContent() {
|
||||
showError(getString(R.string.restricted_video,
|
||||
getString(R.string.show_age_restricted_content_title)), false);
|
||||
}
|
||||
|
||||
private void setupBroadcastReceiver() {
|
||||
|
@ -1560,18 +1567,6 @@ public final class VideoDetailFragment
|
|||
noVideoStreams ? R.drawable.ic_headset_shadow : R.drawable.ic_play_arrow_shadow);
|
||||
}
|
||||
|
||||
private void hideAgeRestrictedContent() {
|
||||
showError(getString(R.string.restricted_video,
|
||||
getString(R.string.show_age_restricted_content_title)), false);
|
||||
|
||||
if (binding.relatedStreamsLayout != null) { // tablet
|
||||
binding.relatedStreamsLayout.setVisibility(View.INVISIBLE);
|
||||
}
|
||||
|
||||
binding.viewPager.setVisibility(View.GONE);
|
||||
binding.tabLayout.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
private void displayUploaderAsSubChannel(final StreamInfo info) {
|
||||
binding.detailSubChannelTextView.setText(info.getUploaderName());
|
||||
binding.detailSubChannelTextView.setVisibility(View.VISIBLE);
|
||||
|
|
Loading…
Reference in New Issue