Mam AutoCompleteTextView
, który sugeruje nazwę miejsca zapisanego w bazie danych MySQL przez wywołanie api, gdy zmienia się tekst, używając onTextChanged
. Odpowiedź to tablica JSON z wieloma elementami, takimi jak nazwa miejsca, identyfikator, klucz_lokalny, typ zapytania, typ_początku itd. (Każdy ma swój własny cel). Mam 3 ukryte pole EditText. Na setOnItemClickListener
, gdy użytkownik wybierze nazwę miejsca, chcę, aby te 3 ukryte pola miały automatycznie ustawioną wartość za pomocą location_key, query_type i request_type, ponieważ muszę wysłać te 3 wartości z nazwą miejsca, aby uzyskać wymagany wynik z api.Ustaw wartość ukrytego pola z odpowiednimi danymi elementu wybranego z AutoCompleteTextView
Odpowiedz
Ustaw widoczność tych pól na utracone.
txtview.setVisibility(View.GONE);
i kiedy chcesz, aby były widoczne korzystanie
txtPromo.setVisibility(View.VISIBLE);
Nie pytam, jak ukryć pole EditText, pytam, jak wypełnić te ukryte pola innymi danymi odpowiadającymi wybranemu elementowi, gdy użytkownik wybierze element z widoku autouzupełniania. – carefree
Nie o to chodzi w tym pytaniu. EditTexts były już ukryte. –
Po kliknięciu na polu PLACE_NAME, ukryte EditTexts powinny uzyskać wartości musisz wysłać do bazy danych. Można to łatwo uzyskać, wykonując następujące czynności:
textMessage.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {
if (textMessage == "//Name of place") {
editText1.setText "//whatever you need";
editText2.setText "//whatever you need";
editText3.setText "//whatever you need";
}
}
});
Alternatywnie, chciałbym użyć pokrętła do nazwy miejsca i będzie kodować je z czymś podobnym do tego:
@Override public void onClick (View arg0) {
int range = spnDonate.getSelectedItemPosition();
Donator_Name = tboxName.getText().toString();
switch(range) {
case 0:
editText1.setText = "//whatever you need";
editText2.setText = "//whatever you need";
editText3.setText = "//whatever you need";
break;
case 1:
editText1.setText = "//whatever you need";
editText2.setText = "//whatever you need";
editText3.setText = "//whatever you need";
break;
case 2:
editText1.setText = "//whatever you need";
editText2.setText = "//whatever you need";
editText3.setText = "//whatever you need";
break;
}
}
Nadzieja to pomaga :)
- 1. Uzyskaj wartość z ukrytego pola - jQuery
- 2. Wartość testowania kapibara ukrytego pola
- 3. Uzyskiwanie wybranego elementu z ListView
- 4. Uzyskaj wartość z ukrytego ograniczenia? ASP.NET
- 5. Uzyskaj wartość ukrytego pola po stronie klienta
- 6. Ustaw wartość pola prywatnego
- 7. Jak uzyskać wartość ukrytego elementu w kapibarze?
- 8. Jak uzyskać wartość wybranego elementu w autouzupełnieniu
- 9. Sprawdzanie poprawności ukrytego pola
- 10. Jak uzyskać wartość opcji wybranego elementu
- 11. WPF TreeView wyciek z wybranego elementu
- 12. Jak przypisać, wyczyścić i uzyskać wartość ukrytego pola w jquery?
- 13. Symfony2 - Ustaw wybraną wartość dla pola encji
- 14. Anulowanie wybranego elementu ListViewIndexChange Event
- 15. Html.DropDownList ustawienie wybranego elementu
- 16. Ustaw właściwość wartość RadioButton
- 17. Uzyskaj informacje o autocompleteTextView z wynikowego AutoCompleteTextView $ DropDownListView
- 18. GridView Highlight wybranego elementu
- 19. Ustaw tekst i wartość elementu ComboBoxItem
- 20. Nie można obliczyć szerokości ukrytego elementu div
- 21. Jak uzyskać wartość pola wybranego wiersza Devexpress GridView?
- 22. selektor jQuery nie można odczytać z pola ukrytego
- 23. Android AutoCompleteTextView z danymi z usługi internetowej, problemy z listą sugestii
- 24. Ustawianie wieloseleksera Wysokość wybranego pola
- 25. Uzyskiwanie wybranego elementu indeksu elementu LongListSelector
- 26. Jak odczytać tekst z ukrytego elementu za pomocą Selenium WebDriver?
- 27. Uzyskaj wartość wybranego elementu dla zdarzenia za pomocą czystego JavaScriptu
- 28. Jak wyzwalać zdarzenie onChange dla ukrytego pola?
- 29. Niestandardowe losowanie wybranego elementu TTreeView
- 30. Uzyskiwanie wybranego elementu w ItemsControl
A w czym problem? Czego próbowałeś i co poszło nie tak? –
Opublikuj kod, który wypróbowałeś, abyśmy mogli go ulepszyć. –
Dlaczego przechowujesz te informacje w ukrytych polach, zamiast tylko zmiennych należących do klasy pliku Actvity/Fragment? – Siebe