mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-27 04:43:54 +01:00
Add formatting to categories and put them in the same textView
This commit is contained in:
parent
c4978c164e
commit
029d742e58
3 changed files with 23 additions and 25 deletions
|
|
@ -2,6 +2,7 @@ package fr.free.nrw.commons.review;
|
||||||
|
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.text.Html;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
|
|
@ -33,7 +34,8 @@ public class ReviewImageFragment extends CommonsDaggerSupportFragment {
|
||||||
private int position;
|
private int position;
|
||||||
private String fileName;
|
private String fileName;
|
||||||
private String catString;
|
private String catString;
|
||||||
private View catsView;
|
//private View catsView;
|
||||||
|
private View textViewQuestionContext;
|
||||||
private SimpleDraweeView simpleDraweeView;
|
private SimpleDraweeView simpleDraweeView;
|
||||||
public ProgressBar progressBar;
|
public ProgressBar progressBar;
|
||||||
|
|
||||||
|
|
@ -48,11 +50,16 @@ public class ReviewImageFragment extends CommonsDaggerSupportFragment {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateCategories(Iterable<String> categories) {
|
public void updateCategories(Iterable<String> categories) {
|
||||||
catString = TextUtils.join(", ", categories);
|
if (categories!=null && isAdded()) {
|
||||||
if (catsView != null) {
|
catString = TextUtils.join(", ", categories);
|
||||||
((TextView) catsView).setText(catString);
|
if (catString != null && !catString.equals("") && textViewQuestionContext != null) {
|
||||||
|
catString = "<b>"+catString+"</b>";
|
||||||
|
String stringToConvertHtml = String.format(getResources().getString(R.string.review_category_explanation), catString);
|
||||||
|
((TextView) textViewQuestionContext).setText(Html.fromHtml(stringToConvertHtml));
|
||||||
|
} else if (textViewQuestionContext != null) {
|
||||||
|
((TextView)textViewQuestionContext).setText(getResources().getString(R.string.review_no_category));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -68,19 +75,20 @@ public class ReviewImageFragment extends CommonsDaggerSupportFragment {
|
||||||
false);
|
false);
|
||||||
progressBar = layoutView.findViewById(R.id.progressBar);
|
progressBar = layoutView.findViewById(R.id.progressBar);
|
||||||
View textView = layoutView.findViewById(R.id.reviewQuestion);
|
View textView = layoutView.findViewById(R.id.reviewQuestion);
|
||||||
View textViewQuestion = layoutView.findViewById(R.id.reviewQuestion);
|
//View textViewQuestion = layoutView.findViewById(R.id.reviewQuestion);
|
||||||
View textViewQuestionContext = layoutView.findViewById(R.id.reviewQuestionContext);
|
textViewQuestionContext = layoutView.findViewById(R.id.reviewQuestionContext);
|
||||||
catsView = layoutView.findViewById(R.id.reviewCategories);
|
//catsView = layoutView.findViewById(R.id.reviewCategories);
|
||||||
String question;
|
String question;
|
||||||
switch(position) {
|
switch(position) {
|
||||||
case COPYRIGHT:
|
case COPYRIGHT:
|
||||||
question = getString(R.string.review_copyright);
|
question = getString(R.string.review_copyright);
|
||||||
break;
|
break;
|
||||||
case CATEGORY:
|
case CATEGORY:
|
||||||
textViewQuestion.setLayoutParams(new TableLayout.LayoutParams(TableLayout.LayoutParams.WRAP_CONTENT, TableLayout.LayoutParams.WRAP_CONTENT, 0.35f));
|
//textViewQuestion.setLayoutParams(new TableLayout.LayoutParams(TableLayout.LayoutParams.WRAP_CONTENT, TableLayout.LayoutParams.WRAP_CONTENT, 0.35f));
|
||||||
textViewQuestionContext.setLayoutParams(new TableLayout.LayoutParams(TableLayout.LayoutParams.WRAP_CONTENT, TableLayout.LayoutParams.WRAP_CONTENT, 0.35f));
|
//textViewQuestionContext.setLayoutParams(new TableLayout.LayoutParams(TableLayout.LayoutParams.WRAP_CONTENT, TableLayout.LayoutParams.WRAP_CONTENT, 0.35f));
|
||||||
question = getString(R.string.review_category);
|
question = getString(R.string.review_category);
|
||||||
catsView.setVisibility(View.VISIBLE);
|
updateCategories(ReviewController.categories);
|
||||||
|
//catsView.setVisibility(View.VISIBLE);
|
||||||
break;
|
break;
|
||||||
case SPAM:
|
case SPAM:
|
||||||
question = getString(R.string.review_spam);
|
question = getString(R.string.review_spam);
|
||||||
|
|
@ -95,9 +103,10 @@ public class ReviewImageFragment extends CommonsDaggerSupportFragment {
|
||||||
simpleDraweeView.setImageURI(Utils.makeThumbBaseUrl(fileName));
|
simpleDraweeView.setImageURI(Utils.makeThumbBaseUrl(fileName));
|
||||||
progressBar.setVisibility(View.GONE);
|
progressBar.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
if (catString != null) {
|
|
||||||
|
/*if (catString != null) {
|
||||||
((TextView) catsView).setText(catString);
|
((TextView) catsView).setText(catString);
|
||||||
}
|
}*/
|
||||||
return layoutView;
|
return layoutView;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -52,18 +52,6 @@
|
||||||
android:text="testing2"
|
android:text="testing2"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/reviewCategories"
|
|
||||||
android:visibility="gone"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="0dp"
|
|
||||||
android:layout_weight="0.7"
|
|
||||||
android:textSize="24sp"
|
|
||||||
android:textStyle="bold"
|
|
||||||
android:textAlignment="center"
|
|
||||||
android:text="testing2"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="0dp"
|
android:layout_height="0dp"
|
||||||
|
|
|
||||||
|
|
@ -481,5 +481,6 @@ Upload your first media by touching the camera or gallery icon above.</string>
|
||||||
<string name="review_category">Is this mis-categorized?</string>
|
<string name="review_category">Is this mis-categorized?</string>
|
||||||
<string name="review_spam">Is this spam?</string>
|
<string name="review_spam">Is this spam?</string>
|
||||||
<string name="review_no_category">This image is uncategorized</string>
|
<string name="review_no_category">This image is uncategorized</string>
|
||||||
|
<string name="review_category_explanation">This image is under %1$s categories.</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue