2017-09-15 55 views
0

我试过这样的事情,但没有运气。有其他选择吗?有没有可能在适配器滚动滚动视图时getView

public View getView(int position, View view, ViewGroup parent) { 

    ViewHolder holder; 

    if (view != null) {
 
      holder = view.getTag();
  
    } else {
    
     view = LayoutInflater.from(activity).inflate(R.layout.something , parent, false); 
     holder = new ViewHolder(view); 
     view.setTag(holder);
 

    } 

    holder.scrollView.scrollTo(x,y); 
    return view; 
} 

回答

1

编辑

根据评论:

一旦我移动列表视图中,我希望滚动滚动到是 设置X。不幸的是,事实并非如此。

你需要听的滚动型像这样的滚动事件应该工作:

listView.setOnScrollListener(new AbsListView.OnScrollListener() { 
    @Override 
    public void onScrollStateChanged(AbsListView absListView, int i) { 
     ScrollView sv = absListView.findViewById(R.id.yourScrollView); 
     sv.scrollTo(x,y); 
     /** 
     ** absListView is the view that you scrolled to in your list view 
     ** then you get your scrollView from the findViewById() 
     ** then you scroll that scroll view using the method scrollTo(x,y) 
     **/ 
    } 
    @Override 
    public void onScroll(AbsListView absListView, int i, int i1, int i2) { 
    } 
}); 
+0

谢谢您的回答我试过,但没有运气 – user3068613

+0

什么不工作是什么呢? –

+0

我有一个列表视图(垂直),每行都有滚动视图。 当我滚动到右侧最我设置xy适配器。 一旦我移动列表视图,我期望滚动滚动到设置的x。 不幸的是,它没有。 – user3068613