我有应用程序使用Volley Library将json数据查看到gridview(图像和文本)。一旦我单击Gridview,图像和文本就会传递给下一个活动 我可以使用Gridview适配器必须arraylist一个用于图像和另一个文本 这是适配器
name
答案 0 :(得分:0)
为gridview创建onitemclick侦听器。单击网格视图项后,您将获得所选项的位置。使用选定的位置从阵列列表中获取所选图像并通过意图传递
在网格视图项单击侦听器
中添加此代码 String imageurl=yourimagestringarraylist.get(position)
String txt=yourtextstringarraylist.get(position)
Intent i= new intent(yourcurrentactivity.this,calling activity.class)
I.putExtra("imageurl",imageurl);
I.put extra("text",txt);
StartActivity(i);
通过
获取其他活动的图像和文字String image=getIntent.getStringExtra("imageurl","");
String text= getIntent.getStringExtra("text","");
答案 1 :(得分:0)
有两种方式(最简单): 1.发送文字和img网址(如果你的图片尺寸很大的话) 2.发送文本和位图(如果是小图像)。您可以接收位图表单imageLoader回调加载
适配器中的:
linearLayout.setOnclickListener(new View.OnclickListener(){
void onClick() {
Intent i = new Intent(convertView.getContext(), YourActivity.class);
i.putString(key, text);
i.putString(key, url); // if big img
i.putSerialazible(key, bitmap); // if small image
}
});
在另一项活动中收到它:
getIntent().getStringExtra(key);
(Bitmap)getIntent().getSerializableExtra(key);