首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

GridView中获取ImageView的有关问题?sImageView = (ImageView) arg0.getItemAtPosition(arg2)

2012-08-25 
GridView中获取ImageView的问题????sImageView (ImageView) arg0.getItemAtPosition(arg2)public void o

GridView中获取ImageView的问题????sImageView = (ImageView) arg0.getItemAtPosition(arg2)
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
// TODO Auto-generated method stub
sImageView = (ImageView) arg0.getItemAtPosition(arg2);
Intent imageIntent = new Intent(MainActivity.this,
SelectImageActivity.class);
startActivity(imageIntent);
  }
我的目的是 通过点击GridView中的图片获取ImageView 可是在sImageView = (ImageView) arg0.getItemAtPosition(arg2)这个地方 报出异常 java.lang.ClassCastException: 不知道是怎么回事 难道是代码写法错了????????????请高手指教?????????????

[解决办法]
当然不对啊,GridView的每一项并不是由ImageView直接组成的,你可以用遍历的方式获得子元素并判断是否是ImageView
[解决办法]
arg1.findViewById(R.id.imageview)

热点排行