147fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultzpackage com.xtremelabs.robolectric.shadows; 247fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz 347fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultzimport android.view.KeyEvent; 447fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultzimport android.widget.Gallery; 547fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultzimport com.xtremelabs.robolectric.internal.Implementation; 647fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultzimport com.xtremelabs.robolectric.internal.Implements; 747fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultzimport com.xtremelabs.robolectric.internal.RealObject; 847fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz 947fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz@Implements(Gallery.class) 1047fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultzpublic class ShadowGallery extends ShadowAbsSpinner { 1147fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz 1247fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz @RealObject Gallery gallery; 1347fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz 1447fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz @Implementation 1547fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz public boolean onKeyDown(int keyCode, KeyEvent event) { 1647fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz switch (keyCode) { 1747fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz case KeyEvent.KEYCODE_DPAD_RIGHT: 1847fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz case KeyEvent.KEYCODE_DPAD_LEFT: 1947fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz if (onKeyListener != null) { 2047fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz onKeyListener.onKey(gallery, keyCode, event); 2147fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz } 2247fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz return true; 2347fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz } 2447fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz return false; 2547fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz } 2647fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz 2747fa620f97960cf74f08e427dc608f693fbef7f1Tim Labeeuw & Tyler Schultz} 28