Add progress bar to seasons list

This commit is contained in:
Synced Synapse 2016-12-16 16:03:27 +00:00
parent 2adf716b95
commit 3152ee540b
2 changed files with 19 additions and 1 deletions

View File

@ -35,6 +35,7 @@ import android.view.ViewTreeObserver;
import android.widget.GridLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.ScrollView;
import android.widget.TextView;
@ -461,10 +462,13 @@ public class TVShowDetailsFragment extends AbstractDetailsFragment
ImageView seasonPictureView = (ImageView) seasonView.findViewById(R.id.art);
TextView seasonNumberView = (TextView) seasonView.findViewById(R.id.season);
TextView seasonEpisodesView = (TextView) seasonView.findViewById(R.id.episodes);
ProgressBar seasonProgressBar = (ProgressBar) seasonView.findViewById(R.id.season_progress_bar);
seasonNumberView.setText(String.format(getActivity().getString(R.string.season_number), seasonNumber));
seasonEpisodesView.setText(String.format(getActivity().getString(R.string.num_episodes),
numEpisodes, numEpisodes - watchedEpisodes));
seasonProgressBar.setMax(numEpisodes);
seasonProgressBar.setProgress(watchedEpisodes);
UIUtils.loadImageWithCharacterAvatar(getActivity(), hostManager,
thumbnail,

View File

@ -47,13 +47,27 @@
android:layout_toEndOf="@id/art"
style="@style/TextAppearance.Medialist.Title"
android:paddingTop="@dimen/small_padding"/>
<ProgressBar
android:id="@+id/season_progress_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleHorizontal"
android:layout_alignLeft="@id/season"
android:layout_alignStart="@id/season"
android:layout_below="@id/season"
android:layout_marginLeft="@dimen/default_padding"
android:layout_marginStart="@dimen/default_padding"
android:layout_marginRight="@dimen/default_padding"
android:layout_marginEnd="@dimen/default_padding"
android:layout_marginTop="@dimen/default_padding"/>
<TextView
android:id="@+id/episodes"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/season"
android:layout_alignStart="@id/season"
android:layout_below="@id/season"
android:layout_below="@id/season_progress_bar"
style="@style/TextAppearance.Medialist.Details"/>
</RelativeLayout>
</android.support.v7.widget.CardView>