mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-27 04:43:54 +01:00
Use MediaWikiView instead of Bitmap
This commit is contained in:
parent
930cc3afb1
commit
1059ec4dff
4 changed files with 16 additions and 8 deletions
|
|
@ -2,26 +2,29 @@ package fr.free.nrw.commons.featured;
|
||||||
|
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
|
|
||||||
|
import fr.free.nrw.commons.Media;
|
||||||
|
import fr.free.nrw.commons.MediaWikiImageView;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by root on 09.01.2018.
|
* Created by root on 09.01.2018.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class FeaturedImage {
|
public class FeaturedImage {
|
||||||
private Bitmap image;
|
private Media image;
|
||||||
private String author;
|
private String author;
|
||||||
private String fileName;
|
private String fileName;
|
||||||
|
|
||||||
public FeaturedImage(Bitmap image, String author, String fileName) {
|
public FeaturedImage(Media image, String author, String fileName) {
|
||||||
this.image = image;
|
this.image = image;
|
||||||
this.author = author;
|
this.author = author;
|
||||||
this.fileName = fileName;
|
this.fileName = fileName;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Bitmap getImage() {
|
public Media getImage() {
|
||||||
return image;
|
return image;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setImage(Bitmap image) {
|
public void setImage(Media image) {
|
||||||
this.image = image;
|
this.image = image;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,8 @@ import java.util.ArrayList;
|
||||||
|
|
||||||
import butterknife.ButterKnife;
|
import butterknife.ButterKnife;
|
||||||
import dagger.android.support.DaggerFragment;
|
import dagger.android.support.DaggerFragment;
|
||||||
|
import fr.free.nrw.commons.Media;
|
||||||
|
import fr.free.nrw.commons.MediaWikiImageView;
|
||||||
import fr.free.nrw.commons.R;
|
import fr.free.nrw.commons.R;
|
||||||
import timber.log.Timber;
|
import timber.log.Timber;
|
||||||
|
|
||||||
|
|
@ -48,7 +50,7 @@ public class FeaturedImagesListFragment extends DaggerFragment {
|
||||||
ArrayList<FeaturedImage> featuredImages = new ArrayList<>();
|
ArrayList<FeaturedImage> featuredImages = new ArrayList<>();
|
||||||
for (int i=0; i<10; i++){
|
for (int i=0; i<10; i++){
|
||||||
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.commons_logo_large);
|
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.commons_logo_large);
|
||||||
featuredImages.add(new FeaturedImage(bitmap, "username: test", "test file name"));
|
featuredImages.add(new FeaturedImage(new Media("test.jpg"), "username: test", "test file name"));
|
||||||
}
|
}
|
||||||
return featuredImages;
|
return featuredImages;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ import android.widget.TextView;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
import fr.free.nrw.commons.MediaWikiImageView;
|
||||||
import fr.free.nrw.commons.R;
|
import fr.free.nrw.commons.R;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -38,12 +39,14 @@ public class MockGridViewAdapter extends ArrayAdapter {
|
||||||
}
|
}
|
||||||
|
|
||||||
FeaturedImage item = data.get(position);
|
FeaturedImage item = data.get(position);
|
||||||
ImageView imageView = (ImageView) convertView.findViewById(R.id.featuredImageView);
|
//ImageView imageView = (ImageView) convertView.findViewById(R.id.featuredImageView);
|
||||||
|
MediaWikiImageView imageView = (MediaWikiImageView) convertView.findViewById(R.id.featuredImageView);
|
||||||
TextView fileName = (TextView) convertView.findViewById(R.id.featuredImageTitle);
|
TextView fileName = (TextView) convertView.findViewById(R.id.featuredImageTitle);
|
||||||
TextView author = (TextView) convertView.findViewById(R.id.featuredImageAuthor);
|
TextView author = (TextView) convertView.findViewById(R.id.featuredImageAuthor);
|
||||||
fileName.setText("Test file name");
|
fileName.setText("Test file name");
|
||||||
author.setText("Uploaded by: Test user name");
|
author.setText("Uploaded by: Test user name");
|
||||||
imageView.setImageBitmap(item.getImage());
|
imageView.setMedia(item.getImage());
|
||||||
|
//imageView.setImageBitmap(item.getImage().getDrawingCache());
|
||||||
return convertView;
|
return convertView;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
android:layout_gravity="end|bottom"
|
android:layout_gravity="end|bottom"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<ImageView
|
<fr.free.nrw.commons.MediaWikiImageView
|
||||||
android:id="@+id/featuredImageView"
|
android:id="@+id/featuredImageView"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="240dp"
|
android:layout_height="240dp"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue