Android:getLocationOnScreen为gridview内的imageview返回0

时间:2015-12-04 19:17:58

标签: android gridview

首次物理点击某个项目时,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);

0 个答案:

没有答案