我想实现的功能是,点击GridView的Item,把数据(ImageView和TextView的值)传递到对话框中显示,现在我只实现了传递TextView的值,但是也有问题,当一屏显示不了的时候,滑动屏幕,这时候数据就乱了,程序跑飞,我用的是:switch(arg0.getId()){
   case R.id.menugridview:
    GridView menugridview = (GridView) arg0;
    View mView = menugridview.getChildAt(arg2);
    TextView text1 = (TextView) mView.findViewById(R.id.view_idtv01);
    TextView text2 = (TextView) mView.findViewById(R.id.view_nametv01);
    TextView text3 = (TextView) mView.findViewById(R.id.view_pricetv01);
    id_d = text1.getText().toString();
    name_d = text2.getText().toString();
    price_d = text3.getText().toString();
   }
有谁可以指点一下啊,求帮助!!

解决方案 »

  1.   

    我找到方法了,一般就是怎样把数据绑定到TextView上的,就怎样取出来,这样就ok啦, Menu cm = (Menu) list.get(arg2); id_d = cm.getId(); name_d = cm.getName(); Menu是javabean
      

  2.   


    但是现在又遇到一个问题,GridView显示的是SD卡中的图片,怎样固定显示的顺序呢?为什么在不同手机上显示的顺序不一样呢?
      

  3.   

    参考http://topic.csdn.net/u/20120804/20/d8ce6f23-ec2a-44e4-b227-b9be70c56b6f.html