Skip to content

Commit f23cf3e

Browse files
vanshikaaroramaskaravivek
authored andcommitted
Caption can acquire the entire horizontal space (commons-app#2360)
* Fixed Issue commons-app#2357 * final commit * final changes
1 parent 075ff6d commit f23cf3e

File tree

3 files changed

+11
-13
lines changed

3 files changed

+11
-13
lines changed

app/src/main/java/fr/free/nrw/commons/contributions/ContributionViewHolder.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import android.view.View;
44
import android.widget.Button;
55
import android.widget.ImageButton;
6+
import android.widget.LinearLayout;
67
import android.widget.ProgressBar;
78
import android.widget.TextView;
89

@@ -17,6 +18,7 @@ class ContributionViewHolder {
1718
final ProgressBar progressView;
1819
final ImageButton retryButton;
1920
final ImageButton cancelButton;
21+
final LinearLayout failedImageOptions;
2022
int position;
2123

2224
ContributionViewHolder(View parent) {
@@ -27,6 +29,7 @@ class ContributionViewHolder {
2729
progressView = parent.findViewById(R.id.contributionProgress);
2830
retryButton = parent.findViewById(R.id.retryButton);
2931
cancelButton = parent.findViewById(R.id.cancelButton);
32+
failedImageOptions=parent.findViewById(R.id.failed_image_options);
3033
position = 0;
3134
}
3235
}

app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListAdapter.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,22 +55,19 @@ public void bindView(View view, Context context, Cursor cursor) {
5555
case Contribution.STATE_COMPLETED:
5656
views.stateView.setVisibility(View.GONE);
5757
views.progressView.setVisibility(View.GONE);
58-
views.retryButton.setVisibility(View.GONE);
59-
views.cancelButton.setVisibility(View.GONE);
58+
views.failedImageOptions.setVisibility(View.GONE);
6059
views.stateView.setText("");
6160
break;
6261
case Contribution.STATE_QUEUED:
6362
views.stateView.setVisibility(View.VISIBLE);
6463
views.progressView.setVisibility(View.GONE);
6564
views.stateView.setText(R.string.contribution_state_queued);
66-
views.retryButton.setVisibility(View.GONE);
67-
views.cancelButton.setVisibility(View.GONE);
65+
views.failedImageOptions.setVisibility(View.GONE);
6866
break;
6967
case Contribution.STATE_IN_PROGRESS:
7068
views.stateView.setVisibility(View.GONE);
7169
views.progressView.setVisibility(View.VISIBLE);
72-
views.retryButton.setVisibility(View.GONE);
73-
views.cancelButton.setVisibility(View.GONE);
70+
views.failedImageOptions.setVisibility(View.GONE);
7471
long total = contribution.getDataLength();
7572
long transferred = contribution.getTransferred();
7673
if (transferred == 0 || transferred >= total) {
@@ -83,8 +80,7 @@ public void bindView(View view, Context context, Cursor cursor) {
8380
views.stateView.setVisibility(View.VISIBLE);
8481
views.stateView.setText(R.string.contribution_state_failed);
8582
views.progressView.setVisibility(View.GONE);
86-
views.retryButton.setVisibility(View.VISIBLE);
87-
views.cancelButton.setVisibility(View.VISIBLE);
83+
views.failedImageOptions.setVisibility(View.VISIBLE);
8884

8985
views.retryButton.setOnClickListener(new View.OnClickListener() {
9086
@Override

app/src/main/res/layout/layout_contribution.xml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,14 @@
3131
android:orientation="horizontal"
3232
android:layout_gravity="center|bottom"
3333
android:background="#AA000000"
34-
android:weightSum="4"
3534
>
3635

3736
<LinearLayout
3837
android:layout_width="0dp"
3938
android:layout_height="wrap_content"
40-
android:layout_weight="3"
4139
android:layout_gravity="center|bottom"
4240
android:orientation="vertical"
41+
android:layout_weight="3"
4342
android:padding="@dimen/small_gap"
4443
>
4544
<ProgressBar
@@ -74,10 +73,12 @@
7473
</LinearLayout>
7574

7675
<LinearLayout
76+
android:id="@+id/failed_image_options"
7777
android:layout_width="0dp"
7878
android:layout_height="wrap_content"
79-
android:layout_weight="1"
8079
android:orientation="horizontal"
80+
android:layout_weight="1"
81+
android:visibility="gone"
8182
android:padding="@dimen/small_gap"
8283
>
8384

@@ -89,7 +90,6 @@
8990
android:text="@string/menu_cancel_upload"
9091
android:background="@android:color/transparent"
9192
android:padding="8dp"
92-
android:visibility="gone"
9393
/>
9494

9595
<ImageButton
@@ -100,7 +100,6 @@
100100
android:text="@string/menu_retry_upload"
101101
android:background="@android:color/transparent"
102102
android:padding="8dp"
103-
android:visibility="gone"
104103
/>
105104

106105
</LinearLayout>

0 commit comments

Comments
 (0)