在gridview中设置第一个可见项

时间:2012-10-03 15:44:11

标签: java android gridview

我需要将gridview滚动到我活动的Resume上的第一个项目。它只有垂直滚动。

我已经尝试了以下内容,但它没有用...

gridView.setSelection(0);
gridView.scrollY(0);

有人可以帮忙吗...

2 个答案:

答案 0 :(得分:0)

我会尝试使用gridView.scrollTo(0,0)或gridVIew.smoothScrollTo(0,0),具体取决于您的偏好。

编辑:使用固定代码更新。

答案 1 :(得分:0)

我已经解决了我的问题!。我已经实现了onActivityResult,并使用已知的请求代码调用了添加新项目的活动。然后返回,结果还可以;我使用gridView.smoothScrollTo(0),它就像魅力!请参阅下面的代码......

Intent intent = new Intent(this, AddNewActivity.class);
startActivityForResult(intent, REQUEST_ADD_NEW);


@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
    if (resultCode == RESULT_OK)
    {
        if (requestCode == REQUEST_ADD_NEW_CLOTHING_ITEM)
        {
            gridView.smoothScrollToPosition(0);
        }
    }
}