gpt4 book ai didi

android - 在 GridView 中使用 scrollTo()

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:38 26 4
gpt4 key购买 nike

我在 Activity 中有一个 GridView,我想使用 scrollTo() 将 GridView 滚动到特定位置 方法。具体来说,通过 scrollTo() 滚动 GridView 并在 OnItemClickListener() 中提醒一个 Dialog,向后滚动scrollTo()PositiveButton 点击。

如果我只是单击 GridView 中的项目,效果很好,但如果我在用手指滚动 GridView 后单击项目,GridView 将滚动到特定位置,然后立即向后滚动。我不知道为什么或如何处理它。

gv.setOnItemClickListener(new OnItemClickListener() 
{
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
gv.scrollTo(0, 200);
AlertDialog.Builder dilog =new AlertDialog.Builder(MainActivity.this);
dilog.setPositiveButton("aa", new OnClickListener(){

public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
gv.scrollTo(0, 0);
}

});
dilog.create().show();
}
});

最佳答案

GridView 有一些 known issues使用 scrollTo()。根据您的情况,有一些 workarounds ,例如调用 smoothScrollToPosition()setSelection()

关于android - 在 GridView 中使用 scrollTo(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11060367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com