我已经实现了listview和onItemClickListener,点击后会在ListView中返回我的图片网址。
它'全部发生在片段中,如何在ListView上创建另一个片段或框并从URL加载图像?
这是我的onItemClickListener:
chat.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Object itm = parent.getItemAtPosition(position);
List<String> imageLink = extractUrls(String.valueOf(itm));
String displayLink = "no image";
if(imageLink.size() != 0){
displayLink = imageLink.get(0);
//Display image in popup.
}
}
});
答案 0 :(得分:1)
这个解决方案非常脏,但只需要5行代码
它使用String displayLink = "https://cdn.sstatic.net/stackoverflow/img/apple-touch-icon@2.png";
AlertDialog.Builder d = new AlertDialog.Builder(this);
WebView w = new WebView(this);
w.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
w.loadData("<img style=\"width:100%\" src=\""+displayLink+"\" />", "text/html", "utf-8");
d.setView(w).show();
内的MAX
下载并显示图片。
HAVING