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)
Converter Library | |
Gson com.squareup.retrofit2:converter-gson:2.1.0 | |
Jackson com.squareup.retrofit2:converter-jackson:2.1.0 | |
Moshi com.squareup.retrofit2:converter-moshi:2.1.0 | |
Protobuf com.squareup.retrofit2:converter-protobuf:2.1.0 | |
Wire com.squareup.retrofit2:converter-wire:2.1.0 | |
Simple XML com.squareup.retrofit2:converter-simplexml:2.1.0 |
dependencies { | |
compile 'com.google.code.gson:gson:2.6.2' | |
compile 'com.squareup.retrofit2:retrofit:2.1.0' | |
compile 'com.squareup.retrofit2:converter-gson:2.1.0' | |
} |
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> | |
<uses-permission android:name="android.permission.INTERNET" /> | |
</manifest> |
/** | |
* Created by dharma kshetri(@[email protected]) on 12/14/16. | |
*/ | |
public class MainActivity extends AppCompatActivity { | |
public static final String TAG="FIREBASE"; | |
public RecyclerView recyclerListView; | |
public UserAdapter myAdapter; | |
public EditText editTextName; | |
public EditText editTextCountry; |
{ | |
"rules": { | |
".read": "true", | |
".write": "true" | |
} | |
} |
compile 'com.google.firebase:firebase-database:10.0.1' |
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> { | |
private final Context mContext; | |
private final List<String> nameList = new ArrayList<>(); | |
public MyAdapter(Context context){mContext=context;} | |
public void setData(List<String> names){ | |
nameList.clear(); | |
nameList.addAll(names); |
public class MainActivity extends AppCompatActivity { | |
public final String TAG="RXANDROID"; | |
RecyclerView recyclerListView; | |
MyAdapter myAdapter; | |
@Override | |
protected void onCreate(Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.activity_main); | |
// creating layout |
<?xml version="1.0" encoding="utf-8"?> | |
<FrameLayout | |
xmlns:android="http://schemas.android.com/apk/res/android" | |
android:layout_width="match_parent" | |
android:layout_height="80dp" | |
> | |
<TextView | |
android:id="@+id/tvName" | |
android:layout_width="match_parent" |