Skip to content

Commit 3eabea1

Browse files
committed
fix autocomplete data selected
1 parent 23242ec commit 3eabea1

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

myformbuilder/src/main/java/com/paperplay/myformbuilder/view/MyAutocomplete.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,9 @@ private void setAdapter(){
188188
R.layout.row_autocomplete, this.itemDropDown);
189189
autoCompleteTextView.setAdapter(autocompleteAdapter);
190190
autoCompleteTextView.setThreshold(1);
191-
autoCompleteTextView.setOnItemClickListener((parent, view, position, id) -> autocompleteDataSelected = item.get(position));
191+
autoCompleteTextView.setOnItemClickListener((parent, view, position, id) -> {
192+
autocompleteDataSelected = (AutocompleteData) parent.getItemAtPosition(position);
193+
});
192194
if(defaultSelectedValue != null){
193195
setValue(defaultSelectedValue);
194196
}
@@ -241,12 +243,11 @@ public View getView() {
241243

242244
public void setValue(String value){
243245
if(value != null) {
244-
AutocompleteData autocompleteData = null;
246+
// AutocompleteData autocompleteData = null;
245247
for (AutocompleteData data : itemDropDown){
246248
if(data.getValue().equals(value)) {
247-
autocompleteData = data;
248249
autoCompleteTextView.setText(value);
249-
autocompleteDataSelected = autocompleteData;
250+
autocompleteDataSelected = data;
250251
validValue = true;
251252
break;
252253
}
@@ -260,7 +261,7 @@ public void setId(int id){
260261
for (AutocompleteData data : itemDropDown){
261262
if(data.getId() == id) {
262263
autocompleteData = data;
263-
validValue = false;
264+
validValue = true;
264265
break;
265266
}
266267
}

0 commit comments

Comments
 (0)