Android ListView onClickItemListener以获取图像
如何将图像从ListView页面转到Details View页面?我只能获取文本视图,而无法获取图像视图。 是我的编码错了吗?我怎样才能修好它?请帮帮我,谢谢 这是我的列表视图Android ListView onClickItemListener以获取图像,android,image,firebase,firebase-realtime-database,onitemclicklistener,Android,Image,Firebase,Firebase Realtime Database,Onitemclicklistener,如何将图像从ListView页面转到Details View页面?我只能获取文本视图,而无法获取图像视图。 是我的编码错了吗?我怎样才能修好它?请帮帮我,谢谢 这是我的列表视图 public static final String IMAGE_NAME= "com.example.weichuan.batupahatcarworkshopsfinder.workshopsId"; private DatabaseReference mDatabaseRef; private List<Im
public static final String IMAGE_NAME= "com.example.weichuan.batupahatcarworkshopsfinder.workshopsId";
private DatabaseReference mDatabaseRef;
private List<ImageUpload> imgList;
private ListView lv;
private ImageListAdapter adapter;
private ProgressDialog progressDialog;
private FirebaseAuth firebaseAuth;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image_list);
imgList = new ArrayList<>();
lv= (ListView) findViewById(R.id.listViewImage);
progressDialog = new ProgressDialog(this);
progressDialog.setMessage("Please wait loading list image...");
progressDialog.show();
firebaseAuth = FirebaseAuth.getInstance();
mDatabaseRef = FirebaseDatabase.getInstance().getReference(WorkshopsInfoActivity.FB_DATABASE_PATH);
mDatabaseRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
progressDialog.dismiss();
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
ImageUpload img = snapshot.getValue(ImageUpload.class);
imgList.add(img);
}
adapter = new ImageListAdapter(ImageListActivity.this, R.layout.image_item, imgList);
lv.setAdapter(adapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
progressDialog.dismiss();
}
});
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
ImageUpload imgList = (ImageUpload) adapterView.getAdapter().getItem(position);
Intent intent = new Intent(ImageListActivity.this, DetailsOfWorkshops.class);
String name = imgList.getName();
String address = imgList.getAddress();
String contact = imgList.getContact();
String category = imgList.getCategory();
String URL = imgList.getUrl();
intent.putExtra("Name", name);
intent.putExtra("Address", address);
intent.putExtra("Contact", contact);
intent.putExtra("Category", category);
intent.putExtra("URL", URL);
startActivity(intent);
}
});
}}
您正在设置imageview的文本吗
textViewImage.setText(URL);
是的,但我认为最好是使用或。不,这是我不知道如何获得图像的步骤
textViewImage.setText(URL);