我有一个GridView
,Activity
我想GridView
使用该方法将其滚动到特定位置scrollTo()
。具体来说,在 中滚动GridView
byscrollTo()
和 alert a Dialog
,在click 中OnItemClickListener()
滚动回滚。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();
}
});