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)