我需要将gridview滚动到我活动的Resume上的第一个项目。它只有垂直滚动。
我已经尝试了以下内容,但它没有用...
gridView.setSelection(0);
gridView.scrollY(0);
有人可以帮忙吗...
答案 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);
}
}
}