1package com.xtremelabs.robolectric.tester.android.view; 2 3import android.view.Display; 4import android.view.View; 5import android.view.WindowManager; 6 7import java.util.ArrayList; 8import java.util.List; 9 10import static com.xtremelabs.robolectric.Robolectric.newInstanceOf; 11 12@SuppressWarnings({"UnusedDeclaration"}) 13public class TestWindowManager implements WindowManager { 14 15 private Display display; 16 private List<View> views = new ArrayList<View>(); 17 18 @Override 19 public void addView(View view, android.view.ViewGroup.LayoutParams layoutParams) { 20 views.add(view); 21 } 22 23 @Override 24 public void removeView(View view) { 25 views.remove(view); 26 } 27 28 @Override 29 public void updateViewLayout(View arg0, android.view.ViewGroup.LayoutParams arg1) { 30 } 31 32 @Override 33 public Display getDefaultDisplay() { 34 return display == null ? display = newInstanceOf(Display.class) : display; 35 } 36 37 @Override 38 public void removeViewImmediate(View arg0) { 39 } 40 41 public List<View> getViews() { 42 return views; 43 } 44} 45