Skip to content

Instantly share code, notes, and snippets.

View thrashedbrain's full-sized avatar
🏠
Working from home

thrashedbrain

🏠
Working from home
View GitHub Profile
ObjectAnimator animator = ObjectAnimator.ofPropertyValuesHolder(
container,
PropertyValuesHolder.ofFloat("scaleX", 0.5f),
PropertyValuesHolder.ofFloat("scaleY", 0.5f)
);
animator.setDuration(300);
animator.setRepeatCount(ObjectAnimator.RESTART);
animator.setRepeatMode(ObjectAnimator.REVERSE);
animator.setInterpolator(new FastOutSlowInInterpolator());
animator.start();
public class AdViewHelper {
private static AdViewHelper Instance;
private Context context;
ConsentForm consentForm;
AdView adView;
public static AdViewHelper getInstance(Context context, AdView adView){
if (Instance == null){
public class SwipeGestureDetector implements View.OnTouchListener {
private GestureDetector gestureDetector;
public SwipeGestureDetector(Context context) {
gestureDetector = new GestureDetector(context, new GestureListener());
}
public SwipeGestureDetector() {
}
public interface onDataListener{
void returnData(String data);
}
public String setResponse(String url){
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
Observable.just(obj)
.delay(500, TimeUnit.MILLISECONDS)
.subscribe(obj -> {
//do something
});
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
public class Anim {
public void fadeIn(View view){
ObjectAnimator animator = ObjectAnimator.ofPropertyValuesHolder(
view,
PropertyValuesHolder.ofFloat("alpha", 0f, 1f)
);
animator.setDuration(4500);
animator.setInterpolator(new FastOutSlowInInterpolator());
animator.start();
}
private boolean isNetworkConnected() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isConnected();
}
@thrashedbrain
thrashedbrain / Activity.java
Created January 15, 2021 04:42
Minimal example of bottom navigation view
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BottomNavigationView navigationView = findViewById(R.id.navView);
loadFragment(new RouletteFragment());
navigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
ActivityGameBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_game);