private static boolean viewIsOpaque(View v) { if (v.isOpaque()) { return true; } // View#isOpaque didn't take all valid opaque scrollbar modes into account // before API 18 (JB-MR2). On newer devices rely solely on isOpaque above and return false // here. On older devices, check the view's background drawable directly as a fallback. if (Build.VERSION.SDK_INT >= 18) { return false; } final Drawable bg = v.getBackground(); if (bg != null) { return bg.getOpacity() == PixelFormat.OPAQUE; } return false; }
public S isOpaque() { isNotNull(); assertThat(actual.isOpaque()) // .overridingErrorMessage("Expected to be opaque but was not") // .isTrue(); return myself; }
public S isNotOpaque() { isNotNull(); assertThat(actual.isOpaque()) // .overridingErrorMessage("Expected to not be opaque but was") // .isFalse(); return myself; }
public static boolean isOpaque(View view) { return view.isOpaque(); }
public S isOpaque() { isNotNull(); assertThat(actual.isOpaque()) // .overridingErrorMessage("Expected to be opaque but was not") // .isTrue(); return myself; }
public S isNotOpaque() { isNotNull(); assertThat(actual.isOpaque()) // .overridingErrorMessage("Expected to not be opaque but was") // .isFalse(); return myself; }
data.put("HasFocus", v.hasFocus()); data.put("HasFocusable", v.hasFocusable()); data.put("IsOpaque", v.isOpaque()); data.put("IsPressed", v.isPressed()); data.put("IsSelected", v.isSelected());