diff --git a/sample/src/main/java/in/arunkumarsampath/suggestions/sample/MainActivity.java b/sample/src/main/java/in/arunkumarsampath/suggestions/sample/MainActivity.java index c49a5c6..c5b47e9 100644 --- a/sample/src/main/java/in/arunkumarsampath/suggestions/sample/MainActivity.java +++ b/sample/src/main/java/in/arunkumarsampath/suggestions/sample/MainActivity.java @@ -22,6 +22,7 @@ import android.support.design.widget.FloatingActionButton; import android.support.v7.app.AppCompatActivity; import android.support.v7.util.DiffUtil; +import android.support.v7.widget.AppCompatButton; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.Toolbar; @@ -40,6 +41,9 @@ import butterknife.ButterKnife; import butterknife.OnClick; import in.arunkumarsampath.suggestions.RxSuggestions; +import rx.android.schedulers.AndroidSchedulers; +import rx.functions.Action1; +import rx.schedulers.Schedulers; import rx.subscriptions.CompositeSubscription; public class MainActivity extends AppCompatActivity { @@ -52,6 +56,9 @@ public class MainActivity extends AppCompatActivity { RecyclerView recyclerView; @BindView(R.id.fab) FloatingActionButton fab; + @BindView(R.id.fetchButton) + AppCompatButton fetchButton; + private final CompositeSubscription subs = new CompositeSubscription(); @@ -88,6 +95,19 @@ protected void onPause() { subs.clear(); } + @OnClick(R.id.fetchButton) + public void onFetchClick() { + subs.add(RxSuggestions.fetch("Batman") + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Action1>() { + @Override + public void call(List strings) { + setSuggestions(strings); + } + })); + } + @OnClick(R.id.fab) public void onClick() { searchBox.setText(""); diff --git a/sample/src/main/res/layout/content_main.xml b/sample/src/main/res/layout/content_main.xml index 93382ab..9a796fd 100644 --- a/sample/src/main/res/layout/content_main.xml +++ b/sample/src/main/res/layout/content_main.xml @@ -25,6 +25,18 @@ tools:context="in.arunkumarsampath.suggestions.sample.MainActivity" tools:showIn="@layout/activity_main"> + + + + RxSuggestions Enter search term + Transformer + Batman (fetch)