Loading res/layout/update_item_view.xml +33 −16 Original line number Diff line number Diff line Loading @@ -43,13 +43,17 @@ android:textSize="14sp" tools:text="29 February 2018" /> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <ProgressBar android:id="@+id/progress_bar" style="@style/Widget.AppCompat.ProgressBar.Horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="8dp" android:visibility="gone" android:paddingTop="4sp" android:visibility="invisible" tools:progress="65" tools:visibility="visible" /> Loading @@ -57,9 +61,22 @@ android:id="@+id/progress_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/progress_bar" android:ellipsize="marquee" android:singleLine="true" tools:text="162 of 300 MB (3 minutes left) • 65%" /> android:visibility="invisible" tools:text="162 of 300 MB (3 minutes left) • 65%" tools:visibility="visible" /> <TextView android:id="@+id/build_size" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingTop="8sp" android:singleLine="true" tools:text="300 MB" tools:visibility="invisible" /> </RelativeLayout> </LinearLayout> <Button Loading src/org/lineageos/updater/UpdatesListAdapter.java +9 −2 Original line number Diff line number Diff line Loading @@ -82,6 +82,7 @@ public class UpdatesListAdapter extends RecyclerView.Adapter<UpdatesListAdapter. private TextView mBuildDate; private TextView mBuildVersion; private TextView mBuildSize; private ProgressBar mProgressBar; private TextView mProgressText; Loading @@ -92,6 +93,7 @@ public class UpdatesListAdapter extends RecyclerView.Adapter<UpdatesListAdapter. mBuildDate = (TextView) view.findViewById(R.id.build_date); mBuildVersion = (TextView) view.findViewById(R.id.build_version); mBuildSize = (TextView) view.findViewById(R.id.build_size); mProgressBar = (ProgressBar) view.findViewById(R.id.progress_bar); mProgressText = (TextView) view.findViewById(R.id.progress_text); Loading Loading @@ -172,6 +174,7 @@ public class UpdatesListAdapter extends RecyclerView.Adapter<UpdatesListAdapter. viewHolder.mBuildDate)); viewHolder.mProgressBar.setVisibility(View.VISIBLE); viewHolder.mProgressText.setVisibility(View.VISIBLE); viewHolder.mBuildSize.setVisibility(View.INVISIBLE); } private void handleNotActiveStatus(ViewHolder viewHolder, UpdateInfo update) { Loading @@ -190,8 +193,12 @@ public class UpdatesListAdapter extends RecyclerView.Adapter<UpdatesListAdapter. getLongClickListener(update, false, viewHolder.mBuildDate)); setButtonAction(viewHolder.mAction, Action.DOWNLOAD, update.getDownloadId(), !isBusy()); } viewHolder.mProgressBar.setVisibility(View.GONE); viewHolder.mProgressText.setVisibility(View.GONE); String fileSize = Formatter.formatShortFileSize(mActivity, update.getFileSize()); viewHolder.mBuildSize.setText(fileSize); viewHolder.mProgressBar.setVisibility(View.INVISIBLE); viewHolder.mProgressText.setVisibility(View.INVISIBLE); viewHolder.mBuildSize.setVisibility(View.VISIBLE); } @Override Loading Loading
res/layout/update_item_view.xml +33 −16 Original line number Diff line number Diff line Loading @@ -43,13 +43,17 @@ android:textSize="14sp" tools:text="29 February 2018" /> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <ProgressBar android:id="@+id/progress_bar" style="@style/Widget.AppCompat.ProgressBar.Horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="8dp" android:visibility="gone" android:paddingTop="4sp" android:visibility="invisible" tools:progress="65" tools:visibility="visible" /> Loading @@ -57,9 +61,22 @@ android:id="@+id/progress_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/progress_bar" android:ellipsize="marquee" android:singleLine="true" tools:text="162 of 300 MB (3 minutes left) • 65%" /> android:visibility="invisible" tools:text="162 of 300 MB (3 minutes left) • 65%" tools:visibility="visible" /> <TextView android:id="@+id/build_size" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingTop="8sp" android:singleLine="true" tools:text="300 MB" tools:visibility="invisible" /> </RelativeLayout> </LinearLayout> <Button Loading
src/org/lineageos/updater/UpdatesListAdapter.java +9 −2 Original line number Diff line number Diff line Loading @@ -82,6 +82,7 @@ public class UpdatesListAdapter extends RecyclerView.Adapter<UpdatesListAdapter. private TextView mBuildDate; private TextView mBuildVersion; private TextView mBuildSize; private ProgressBar mProgressBar; private TextView mProgressText; Loading @@ -92,6 +93,7 @@ public class UpdatesListAdapter extends RecyclerView.Adapter<UpdatesListAdapter. mBuildDate = (TextView) view.findViewById(R.id.build_date); mBuildVersion = (TextView) view.findViewById(R.id.build_version); mBuildSize = (TextView) view.findViewById(R.id.build_size); mProgressBar = (ProgressBar) view.findViewById(R.id.progress_bar); mProgressText = (TextView) view.findViewById(R.id.progress_text); Loading Loading @@ -172,6 +174,7 @@ public class UpdatesListAdapter extends RecyclerView.Adapter<UpdatesListAdapter. viewHolder.mBuildDate)); viewHolder.mProgressBar.setVisibility(View.VISIBLE); viewHolder.mProgressText.setVisibility(View.VISIBLE); viewHolder.mBuildSize.setVisibility(View.INVISIBLE); } private void handleNotActiveStatus(ViewHolder viewHolder, UpdateInfo update) { Loading @@ -190,8 +193,12 @@ public class UpdatesListAdapter extends RecyclerView.Adapter<UpdatesListAdapter. getLongClickListener(update, false, viewHolder.mBuildDate)); setButtonAction(viewHolder.mAction, Action.DOWNLOAD, update.getDownloadId(), !isBusy()); } viewHolder.mProgressBar.setVisibility(View.GONE); viewHolder.mProgressText.setVisibility(View.GONE); String fileSize = Formatter.formatShortFileSize(mActivity, update.getFileSize()); viewHolder.mBuildSize.setText(fileSize); viewHolder.mProgressBar.setVisibility(View.INVISIBLE); viewHolder.mProgressText.setVisibility(View.INVISIBLE); viewHolder.mBuildSize.setVisibility(View.VISIBLE); } @Override Loading