2017-09-15 54 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