回答

0

添加到您的活動獲得方位改變:

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
    if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) { 
     //PORTRAIT MODE 
     adapter.screenChanged("PORTRAIT"); 
    } else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { 
     //LANDSCAPE MODE 
     adapter.screenChanged("LANDSCAPE"); 
    } 
} 

添加到您的適配器

public void screenChanged(String orientation){ 
     if (orientation.equals("PORTRAIT")){ 
      //code 
     }else{ 
      //code 
     } 
    } 
+0

的主要問題是:如何通知所有'ViewHolder'包括的是那些在屏幕之外 – TOP

+0

你的意思是出於屏幕 –

+0

我的意思是,例如:我們有6個ViewHolder對象。其中4個在屏幕上(我們在屏幕上有4個項目)。並且其中2個不顯示在屏幕 – TOP