Skip to content

Instantly share code, notes, and snippets.

View nuhkoca's full-sized avatar
🇩🇪
In Berlin

Nuh Koca nuhkoca

🇩🇪
In Berlin
View GitHub Profile
public class SampleClazz {
public static void displayText(ActivityMainBinding activityMainBinding, IViewTouchListener iViewTouchListener){
activityMainBinding.setVariable(BR.touchListener, iViewTouchListener);
activityMainBinding.executePendingBindings();
iViewTouchListener.onTouched("Demo text");
}
}
SampleClazz.displayText(mActivityMainBinding, new IViewTouchListener() {
@Override
public void onTouched(String text) {
Toast.makeText(MainActivity.this, text, Toast.LENGTH_LONG).show();
}
});
public class MapsFragment extends Fragment implements OnMapReadyCallback {
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View rootView = inflater.inflate(R.layout.fragment_maps, container, false);
SupportMapFragment mapFragment = (SupportMapFragment) this.getChildFragmentManager().
findFragmentById(R.id.map);
@GlideModule
public final class OkHttpLibraryGlideModule extends LibraryGlideModule {
@Override
public void registerComponents(Context context, Glide glide, Registry registry) {
registry.replace(GlideUrl.class, InputStream.class, new OkHttpUrlLoader.Factory());
}
}
@GlideModule
public class YourAppGlideModule extends AppGlideModule {
@Override
public void applyOptions(Context context, GlideBuilder builder) {
MemorySizeCalculator calculator = new MemorySizeCalculator.Builder(context)
.setMemoryCacheScreens(2)
.build();
builder.setMemoryCache(new LruResourceCache(calculator.getMemoryCacheSize()));
}
}
@GlideModule
public class YourAppGlideModule extends AppGlideModule {
@Override
public void registerComponents(Context context, Glide glide, Registry registry) {
registry.append(...);
}
}
@GlideModule
public class SampleAppGlideModule extends AppGlideModule {
@Override
public void applyOptions(Context context, GlideBuilder builder) {
int memoryCacheSizeBytes = 1024 * 1024 * 20; // 20mb
builder.setMemoryCache(new LruResourceCache(memoryCacheSizeBytes));
builder.setDiskCache(new InternalCacheDiskCacheFactory(context, memoryCacheSizeBytes));
builder.setDefaultRequestOptions(requestOptions(context));
builder.build(context);
Glide.with(this)
.load(url)
.into(activityFirstBinding.ivImage1);
GlideApp.with(this)
.load(url)
.into(activityFirstBinding.ivImage1);
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback, LocationListener, GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener {
private GoogleMap mMap;
private GoogleApiClient mGoogleApiClient;
private static final String TAG = MapsActivity.class.getSimpleName();
private final int REQUEST_PERMISSION_PHONE_STATE = 1;
private LocationRequest mLocationRequest;
@Override
protected void onCreate(Bundle savedInstanceState) {