首次物理点击某个项目时,getLocationOnScreen会返回0,但在点击后,它会返回正确的位置。 但是,在调用gridView.performItemClick时,该位置始终返回0。 知道如何解决这个问题吗?
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
ImageView image = (ImageView) view.findViewById(R.id.imageView);
int[] location = new int[2];
image.getLocationOnScreen(location);