我需要让 gridview 滚动到我活动的第一项 onResume 。它只有垂直滚动。
我尝试了以下方法,但没有奏效......
gridView.setSelection(0);
gridView.scrollY(0);
有人可以帮忙吗...
我会根据您的喜好尝试 gridView.scrollTo(0,0) 或 gridVIew.smoothScrollTo(0,0)。
编辑:用固定代码更新。
我已经解决了我的问题!. 我已经实现了 onActivityResult 并使用已知的请求代码调用了添加新项目的活动。然后返回,结果OK;我使用了 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);
}
}
}