Это мой код для получения URL-адреса изображения и текста из Firebase.
realleaderboard = FirebaseDatabase.getInstance().getReference().child("leaderboard").child("matchnumber").child("conlocation");
final ArrayList<HashMap<String, String>> list = new ArrayList<>();
adapter = new SimpleAdapter(this,list,R.layout.listview_design,
new String[]{"position","imgurl"}
,new int[]{R.id.position,R.id.imgurl});
realleaderboard.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
list.clear();
for (DataSnapshot ds: dataSnapshot.getChildren())
{
leadearboardAdapter = ds.getValue(LeadearboardAdapter.class);
HashMap<String, String> item = new HashMap<>();
item.put("position",leadearboardAdapter.getPosition());
item.put("imgurl",leadearboardAdapter.getImgurl());
list.add(item);
}
listView.setAdapter(adapter);
}
Это мой класс адаптера
public class LeadearboardAdapter {
private String position;
private String imgurl;
public LeadearboardAdapter() {
}
public LeadearboardAdapter(String position, String imgurl) {
this.position = position;
this.imgurl = imgurl;
}
public String getPosition() {
return position;
}
public void setPosition(String position) {
this.position = position;
}
public String getImgurl() {
return imgurl;
}
public void setImgurl(String imgurl) {
this.imgurl = imgurl;
}
}
В настоящее время я сохраняю URL-адрес изображения в TextView. Но я хочу загрузить изображение в ImageView элемента списка простым способом. Я сослался на некоторые коды, но обнаружил изменение в адаптере.