当前位置:编程学习 > wap >>

急求,点击GridView里的图片,将该应用程序的背景换了,怎么做

急求,点击GridView里的图片,我该如何取得所点击到图片的信息,,将其图片路径传给要改变的Activity --------------------编程问答-------------------- GridView有个setOnItemClickListener,写个内部类,然后重载
public void onItemClick(AdapterView<?> parent, View v, int position, long id)  --------------------编程问答--------------------
Quote: 引用 1 楼 cclovescw 的回复:

GridView有个setOnItemClickListener,写个内部类,然后重载
public void onItemClick(AdapterView<?> parent, View v, int position, long id)[/quote

这个我知道,,但是我取不出gridView里Item条目内图片的路径 --------------------编程问答--------------------
引用 2 楼 Liangli_android 的回复:
Quote: 引用 1 楼 cclovescw 的回复:

GridView有个setOnItemClickListener,写个内部类,然后重载
public void onItemClick(AdapterView<?> parent, View v, int position, long id)[/quote

这个我知道,,但是我取不出gridView里Item条目内图片的路径 ……


你GridView构建的时候不是吧图片放一个集合里么?OnItemClick里面的参数int position就是对应的集合id,直接取就行了啊 --------------------编程问答--------------------
private OnItemClickListener listListener = new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
arg1.getBackground();//前提是你设了这个VIEW的background
}
};
--------------------编程问答--------------------
mListView.setOnItemClickListener(new OnItemClickListener()
{

public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
map = (HashMap) list.get(position);
chanpinming.setText(map.get("chanpin_name").toString());
editText2.setText(map.get("tupian").toString());
editText3.setText(map.get("tupian2").toString());
miaoshu.setText(map.get("chanpin_miaoshu").toString());
imageView1.setImageURI(Uri.parse(map.get("tupian").toString()));//大图
imageView2.setImageURI(Uri.parse(map.get("tupian2").toString()));//小图
guojiaSpinner.setSelection(Integer.parseInt(map.get("g1").toString()));
spinner2.setSelection(Integer.parseInt(map.get("g2").toString()));
//Toast.makeText(TianJia.this, position + "", Toast.LENGTH_SHORT).show();
}
});


map 和 list 就是你绑定这个 gridview时 用到的 数组
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,