Skip to content

Commit

Permalink
Add sample for fetch.
Browse files Browse the repository at this point in the history
  • Loading branch information
arunkumar9t2 committed Jan 29, 2018
1 parent 83ca37b commit 3914782
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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 {
Expand All @@ -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();

Expand Down Expand Up @@ -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<List<String>>() {
@Override
public void call(List<String> strings) {
setSuggestions(strings);
}
}));
}

@OnClick(R.id.fab)
public void onClick() {
searchBox.setText("");
Expand Down
12 changes: 12 additions & 0 deletions sample/src/main/res/layout/content_main.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,18 @@
tools:context="in.arunkumarsampath.suggestions.sample.MainActivity"
tools:showIn="@layout/activity_main">

<android.support.v7.widget.AppCompatButton
android:id="@+id/fetchButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/batman" />

<TextView
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="center_vertical"
android:text="@string/transformer" />

<EditText
android:id="@+id/search_box"
android:layout_width="match_parent"
Expand Down
2 changes: 2 additions & 0 deletions sample/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,6 @@
<resources>
<string name="app_name">RxSuggestions</string>
<string name="enter_search_term">Enter search term</string>
<string name="transformer">Transformer</string>
<string name="batman">Batman (fetch)</string>
</resources>

0 comments on commit 3914782

Please sign in to comment.