android - Glide 无法在 Dialog Listview 项 ImageView 项中显示图像 URL
问题描述
ListView
显示带有图像的警卫列表。
用过Target
, ImageViewTarget
,DrawableImageViewTarget
但都不起作用
ListView
在对话框中显示
Dialog dialog = new Dialog(CameraActivityForCheckInOut.this);
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
dialog.setContentView(R.layout.dialog_list);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
btnCloseDialog = dialog.findViewById(R.id.close_button);
listViewDialog = dialog.findViewById(R.id.list);
btnCloseDialog.setOnClickListener(v -> {
stopAudio();
resumeFaceRecognition();
});
Adapter adapter = new adapter(list);
listViewDialog.setAdapter(adapter);
setListViewHeightBasedOnChildren(listViewDialog);
dialog.setCancelable(false);
dialog.show();
ListView 适配器的getView()
:
public View getView(final int position, View view, ViewGroup parent) {
final ViewHolder holder;
if (view == null) {
holder = new ViewHolder();
view = inflater.inflate(R.layout.list_row, null);
holder.imageView = view.findViewById(R.id.Image);
view.setTag(holder);
} else {
holder = (ViewHolder) view.getTag();
}
try {
Person person = persons.get(position);
try {
String url = person.getProfileURL();
Glide.with(activity).load(url).centerCrop().placeholder(R.mipmap.person).fallback(R.mipmap.person).error(R.mipmap.person).into(holder.imageView);
} catch (Exception e) {
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
return view;
}
listview
在项目中显示图像ImageView
解决方案
推荐阅读
- python - 停止脚本的热键 - Python
- google-cloud-firestore - 使用虚幻引擎蓝图将数据写入 Firebase Firestore 的最佳方法?
- java - 我从 MySQL 获取数据以显示在 jTable 中,但出现异常
- python - 如何为具有多个数字列的给定 pandas 数据框创建排名表?
- java - 在 Java 中创建一个大的(例如 450MB+)bloomfilter
- python - Statsmodels 库的说明
- amazon-web-services - 限制上传 s3 存储桶上的任何其他文件,除了为其生成预签名 url 的文件
- node.js - 验证 nodejs 和 mongodb 中的现有元素
- python - mlp 模型参数和 opendata 预测的总体指南
- amazon-web-services - 用于部署的 React、S3 和 CloudFront 版本控制