2016-08-04 87 views
0

我有一個如下圖所示的屏幕截圖。我有一個由「蔬菜」,「水果」和「小吃」組成的類別,通過卡片視圖顯示在頂部。現在我想要的是在滾動時隱藏這部分,只有在滾動時才顯示。向下滾動時隱藏卡片視圖並滾動時顯示

我該怎麼做?

[附加信息:對於產品滾動,使用「滾動視圖」。也此整個屏幕是一個片段。]

enter image description here

+0

使用選項卡布局,您可以使用它進行所需的所需操作 – SaravInfern

回答

0

你可以在listView onScrollListener中顯示和隱藏你的卡片視圖。看到這個方法很有幫助。

private int mLastFirstVisibleItem; 
private ListView listView; 

listView.setOnScrollListener(new AbsListView.OnScrollListener() { 
     @Override 
     public void onScrollStateChanged(AbsListView view, int scrollState) { 
      if (view.getId() == listView.getId()) { 
       final int currentFirstVisibleItem = listView.getFirstVisiblePosition(); 

       if (currentFirstVisibleItem > mLastFirstVisibleItem) { 
        cardView.setVisibility(View.GONE); 
       } else if (currentFirstVisibleItem < mLastFirstVisibleItem) { 
        cardView.setVisibility(View.VISIBLE); 
       } 
       mLastFirstVisibleItem = currentFirstVisibleItem; 

      } 

     } 
相關問題