2015-05-06 70 views

回答

0

使用RecyclerView from Appcompat library。你可以找到的水平滾動

RecyclerView mRecyclerView = (RecyclerView) v.findViewById(R.id.recycler_view); 
mRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity(), LinearLayoutManager.HORIZONTAL, false)); 
mCrimes = CrimeLab.get(getActivity()).getCrimes(); 
mRecyclerView.setAdapter(new CrimeAdapter()); 
+0

我有一個垂直滾動列表視圖,當用戶在垂直滾動列表視圖中滑動/水平滾動任何項目時,所有垂直項目都應水平滾動。 –

0

你能做到這一點,我測試的工作:

//first: regist Listener 
hScrollView.setOnTouchListener(new scroll(hScrollView)); 


//second: loop ListView child, and setScrollX for each HorizontalScrollView 
     class scroll implements OnTouchListener{ 
     HorizontalScrollView hScrollView; 

     scroll(HorizontalScrollView view){ 
      this.hScrollView = view; 
     } 

     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      if(event.getAction() == MotionEvent.ACTION_MOVE){ 
       Log.i(getClass().getSimpleName(), "Scroll X = "+ hScrollView.getScrollX()); 

       int x = hScrollView.getScrollX(); 
       for(int i=0; i<managerList.getChildCount(); i++){ 
        View view = managerList.getChildAt(i); 
        HorizontalScrollView scrollView = (HorizontalScrollView) view.findViewById(R.id.list_scroll); 
        scrollView.setScrollX(x); 
       } 
      } 
      return false; 
     } 
    } 

希望能幫助你。

+0

R.id.list_scroll是什麼?並在哪個XML文件,我需要把這個Horizo​​ntalScrollView? –

+0

R.id.list_scroll是Horizo​​ntalScrollView,我使用標籤包括向我ListView項佈局: 「<的LinearLayout> //...other內容 <包括 機器人:ID = 「@ + ID/list_scroll」 layout =「@ layout/manager_list_scroll」/> ' – zxbin

+0

滾動無法解析爲某種類型,我應該如何解決此問題? –