@Override public void run() { MainActivity.this.predictionRange.setVisible(false); } }, 2000);
@Override public void setVisible(boolean visible) { circle.setVisible(visible); }
@Override public void setVisible(boolean visible) { real.setVisible(visible); }
@Override public void onProviderDisabled(String provider) { Toast.makeText( MainActivity.this, String.format("Provider '%s' disabled", provider), Toast.LENGTH_SHORT).show(); // Set strike-thru in label and hide accuracy circle if (provider.equals(LocationManager.GPS_PROVIDER)) { tvGps.setPaintFlags(tvGps.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); tvGps.invalidate(); mGpsCircle.setVisible(false); } if (provider.equals(LocationManager.NETWORK_PROVIDER)) { tvNet.setPaintFlags(tvNet.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); tvNet.invalidate(); mNetCircle.setVisible(false); } } };
private void drawPredictionRange(Location location){ LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude()); if (this.predictionRange == null) { this.predictionRange = map.addCircle(new CircleOptions() .center(latLng) .fillColor(Color.argb(50, 30, 207, 0)) .strokeColor(Color.argb(128, 30, 207, 0)) .strokeWidth(1.0f) .radius(30)); //30 meters of the prediction range } else { this.predictionRange.setCenter(latLng); } this.predictionRange.setVisible(true); handler.postDelayed(new Runnable() { @Override public void run() { MainActivity.this.predictionRange.setVisible(false); } }, 2000); }
@Test public void testDelegateMethods() throws Exception { // Given Circle circle = mock(Circle.class); CircleAdapter circleAdapter = new CircleAdapter(circle); // When circleAdapter.setVisible(true); circleAdapter.remove(); // Then verify(circle).setVisible(eq(true)); verify(circle).remove(); }
mGpsCircle.setVisible(true); mNetCircle.setVisible(true);