当前位置: 代码迷 >> Android >> GridView中获取ImageView的有关问题?sImageView = (ImageView) arg0.getItemAtPosition(arg2)
  详细解决方案

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

热度:221   发布时间:2016-05-01 17:37:45.0
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)