2013-05-09 100 views
1

我有一个GridView多于10行。这是一个参考图表,因此用户无法手动滚动。 GridView应该在特定的时间段内向下滚动。我必须为此做些什么?是否有可能仅使用smoothscroll制作GridView?我还有一个问题是。 我们如何从适配器类访问gridview?禁用GridView滚动

+0

解决gridview的滚动的禁用我havnt尝试任何事情,因为我不知道我必须做的.. – Aaloka 2013-05-09 11:57:11

回答

0

你可以使用AlarmManager安排了这样的一个方法时间:

public void bringListDown(){ 
     int position = yourGridView.getCount(); 
     yourGridView.setSelection(position); 
    } 

这会带给你的GridView的底部;

+0

没试过,但我认为你可以通过getview访问它()的适配器 – 2013-05-09 13:09:11

+0

看看类似的问题:http://stackoverflow.com/questions/10910638/get-access-to-listview-from-its-adapter – 2013-05-09 13:10:02

2

我已经

gridView.setOnTouchListener(new OnTouchListener(){ 
@Override 
public boolean onTouch(View v, MotionEvent event) 
    { 
    if(event.getAction()==MotionEvent.ACTION_MOVE){ return true; } 
    return false; } });