Add an adapter for binding an ObservableList to a LinearLayout

EditTexts do not work in ListViews.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
Samuel Holland
2017-08-22 23:10:35 -05:00
parent fb919a7226
commit 353028420b
5 changed files with 169 additions and 14 deletions
@@ -19,16 +19,16 @@ import java.util.Collections;
*/
class ObservableMapAdapter<K extends Comparable<K>, V> extends BaseAdapter implements ListAdapter {
private final OnMapChangedCallback<K, V> callback = new OnMapChangedCallback<>(this);
private ArrayList<K> keys;
private final int layoutId;
private final LayoutInflater layoutInflater;
private ObservableSortedMap<K, V> map;
private final OnMapChangedCallback<K, V> callback = new OnMapChangedCallback<>(this);
ObservableMapAdapter(final Context context, final int layoutId,
final ObservableSortedMap<K, V> map) {
layoutInflater = LayoutInflater.from(context);
this.layoutId = layoutId;
layoutInflater = LayoutInflater.from(context);
setMap(map);
}