Skip to content

Instantly share code, notes, and snippets.

View v3n3's full-sized avatar

Julien Veneziano v3n3

View GitHub Profile
val testPublisher = PublishSubject.create<String>()
var value:String = "initial"
fun myRxFunction(ioThread:Scheduler,mainThread:Scheduler){
testPublisher
.subscribeOn(ioThread)
.observeOn(mainThread)
.subscribe{
saveString(it)
val testPublisher = PublishSubject.create<String>()
var value:String = "initial"
fun myRxFunction(ioThread:Scheduler,mainThread:Scheduler){
testPublisher
.subscribeOn(ioThread)
.observeOn(mainThread)
.subscribe{
saveString(it)
val TAG = StaticSampleActivity::class.simpleName
class StaticSampleActivity: Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Log.i(TAG,"I am in Logcat!!")
}
}
@v3n3
v3n3 / TestClass.kt
Last active September 5, 2017 20:33
import my.package.CONSTANT1
import my.package.utility1
class TestClass{
fun func1() = CONSTANT1
fun func2() = utility1()
}
@v3n3
v3n3 / utility.kt
Last active September 5, 2017 19:55
fun utility1() = "do some stuff!"
fun utility2() = "do some other stuff!"
const val CONSTANT1 = "CONSTANT1"
const val CONSTANT2 = "CONSTANT2"
new Fabulous.Builder(this)
.setFab(binding.exampleTwo)
.setMenuId(R.menu.menu_sample)
.setMenuPattern(new CirclePattern())
.setFabTransition(new NinetyDegRotationTransition())
.setFABOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Analytics.trackEvent("menu_clicked");
}
new Fabulous.Builder(this)
.setFab(binding.exampleTwo)
.setMenuId(R.menu.menu_sample)
.setMenuPattern(new CirclePattern())
.setFabTransition(new NinetyDegRotationTransition())
.build();
public class NinetyDegRotationTransition implements FabulousTransition {
private static final int MAIN_FAB_ANIMATION_DURATION = 200;
@NotNull
@Override
public AnimatorSet getClosingAnimation(@NotNull View element, float destX, float destY) {
AnimatorSet anim = new AnimatorSet();
ObjectAnimator fabX = ObjectAnimator.ofFloat(element, View.ROTATION, 0);
fabX.setDuration(MAIN_FAB_ANIMATION_DURATION);
anim.play(fabX);
new Fabulous.Builder(this)
.setFab(binding.exampleOne)
.setFabOverlay(findViewById(R.id.overlay))
.setMenuId(R.menu.menu_sample)
.setMenuPattern(new LinearPattern())
.build();