18
18
import androidx .recyclerview .widget .RecyclerView ;
19
19
20
20
import java .util .ArrayList ;
21
+ import java .util .HashMap ;
21
22
import java .util .List ;
22
23
23
24
import butterknife .BindView ;
24
25
import butterknife .ButterKnife ;
25
26
import fr .free .nrw .commons .R ;
26
27
import fr .free .nrw .commons .utils .AbstractTextWatcher ;
27
- import fr .free .nrw .commons .utils .BiMap ;
28
28
import timber .log .Timber ;
29
29
30
30
public class DescriptionsAdapter extends RecyclerView .Adapter <DescriptionsAdapter .ViewHolder > {
31
31
32
32
private List <Description > descriptions ;
33
33
private Callback callback ;
34
34
35
- private BiMap <AdapterView , String > selectedLanguages ;
35
+ private HashMap <AdapterView , String > selectedLanguages ;
36
36
private String savedLanguageValue ;
37
37
38
38
public DescriptionsAdapter (String savedLanguageValue ) {
39
39
descriptions = new ArrayList <>();
40
- selectedLanguages = new BiMap <>();
40
+ selectedLanguages = new HashMap <>();
41
41
this .savedLanguageValue = savedLanguageValue ;
42
42
}
43
43
@@ -47,7 +47,7 @@ public void setCallback(Callback callback) {
47
47
48
48
public void setItems (List <Description > descriptions ) {
49
49
this .descriptions = descriptions ;
50
- selectedLanguages = new BiMap <>();
50
+ selectedLanguages = new HashMap <>();
51
51
notifyDataSetChanged ();
52
52
}
53
53
0 commit comments