Instead of the verbose setOnClickListener
:
RxView.clicks(submitButton).subscribe(o -> log("submit button clicked!"));
Observable
.just(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
import android.content.Context; | |
import android.content.res.TypedArray; | |
import android.graphics.Bitmap; | |
import android.graphics.Canvas; | |
import android.graphics.Color; | |
import android.graphics.ColorFilter; | |
import android.graphics.Paint; | |
import android.graphics.PorterDuff; | |
import android.graphics.PorterDuffXfermode; | |
import android.graphics.Rect; |
import android.os.Bundle; | |
import android.support.v4.app.Fragment; | |
import android.support.v4.app.FragmentManager; | |
import android.support.v4.app.FragmentPagerAdapter; | |
import android.text.TextUtils; | |
import android.view.ViewGroup; | |
import java.util.ArrayList; | |
import java.util.HashMap; | |
import java.util.Iterator; |
import android.os.Handler; | |
import android.os.Looper; | |
import com.google.inject.Inject; | |
import com.google.inject.Singleton; | |
import rx.Subscription; | |
import rx.functions.Action1; | |
import rx.functions.Func1; | |
import rx.internal.util.SubscriptionList; |
import android.app.Activity; | |
import android.content.Context; | |
import android.content.Intent; | |
import android.location.Location; | |
import android.os.Build; | |
import android.os.Bundle; | |
import android.provider.Settings; | |
import android.text.TextUtils; | |
import android.util.Log; |
100% — FF | |
99% — FC | |
98% — FA | |
97% — F7 | |
96% — F5 | |
95% — F2 | |
94% — F0 | |
93% — ED | |
92% — EB | |
91% — E8 |
import android.view.View | |
class TabControler : View.OnClickListener { | |
private var listener: OnCheckedChangeListener? = null | |
private val tabs = mutableListOf<View>() | |
private var lastSelected: Int = 0 | |
fun setTabs(firstSelected: Int, vararg views: View) { | |
tabs.clear() | |
for (i in views.indices) { |
public class InstaModel { | |
public static final String CLIENT_ID = "31f1cc932c264e5da2711ad437753c78"; | |
public static final String CLIENT_SECRET = "3db8f5ff74474cadba35a6a2bf518b5d"; | |
public static final String CALLBACK_URL = "https://medium.com/@vutiendunguit"; | |
public static final String GRANT_TYPE = "authorization_code"; | |
public static final String AUTH_URL = "https://api.instagram.com/oauth/authorize/"; | |
public static final String TOKEN_URL = "https://api.instagram.com/oauth/access_token"; | |
public static final String API_URL = "https://api.instagram.com/v1"; |
OkHttpClient.Builder okHttpClientBuilder = new OkHttpClient.Builder() | |
.cache(cache) | |
.addInterceptor(new RewriteRequestInterceptor()) | |
.addNetworkInterceptor(new RewriteResponseCacheControlInterceptor()) |