如何使用位置访问网格视图中的特定网格项

时间:2016-06-07 08:20:57

标签: java android xml

我尝试在网格视图中为特定网格项设置填充。在尝试使用getChildAt获取它的视图时,我为gridChild获取空值

我在onCreate()方法中编写此代码:

GridView MainGalleryview = (GridView) findViewById(R.id.main_gallery_gridview);
        MainGalleryview.setAdapter(new CustomGalleryAdapter(this));
        final CustomGalleryAdapter adapterData = new CustomGalleryAdapter(this);

        for(int i = 0; i<adapterData.getCount(); i++ ) {
            mediaPath = adapterData.images.get(i);
            boolean ImageCheck = mediaPath.indexOf("WhatsApp/") > 0;
            Log.d("Check: ", "-----" + mediaPath +"----");
            if(ImageCheck){
                ViewGroup gridChild = (ViewGroup) MainGalleryview.getChildAt(i);
                if(gridChild != null)
                    gridChild.setPadding(-10, -10, -10, -10 );
                else
                    Log.d("Error: ", "*******" + gridChild + "********");
            }
        }

1 个答案:

答案 0 :(得分:0)

尝试在adpater getView方法中设置视图填充。似乎nullpointer来自adapterData.images变量。