Per i principianti, sono uno sviluppatore di C++/Qt che entra nello sviluppo di Android/Java, quindi per favore non presumere di sapere nulla. :) Quindi, ho un'applicazione con TextView contenuta in ScrollView. Il testo contenuto in TextView è il risultato di una query Web dall'applicazione del mio server web. A seconda della query, il testo può essere piuttosto lungo. Voglio implementare una funzione di ricerca sul testo in cui l'utente inserisce una stringa di testo da cercare, e se viene trovata la stringa di testo, ScrollView scorrerà la TextView per garantire che la sottostringa inserita sia visibile, e voglio il testo evidenziato. Penso di sapere come evidenziare la sottostringa di testo, so come dire a ScrollView per scorrere fino a un numero di linea specifico nel TextView, ma per la vita di me, non riesco a capire come scoprire quale numero di riga scorri fino a garantire che la mia sottostringa sia visibile. Vale a dire, voglio interrogare la vista del testo per darmi il numero di riga a cui la sottostringa si verifica per la prima volta. Alla fine, voglio anche implementare una ricerca successiva che vada alla prossima occorrenza della sottostringa. Un po 'come la funzione Trova in Firefox. Qualsiasi assistenza è molto apprezzata. Grazie in anticipo.Scorrimento di TextView in ScrollView fino a una sottostringa di testo specifica
6
A
risposta
8
È necessario trovare manualmente la posizione della sottostringa nel testo, ad es. con String.indexOf(). Una volta riconosciuta tale posizione, è possibile cercare la riga corretta in TextView utilizzando la funzione:
int offset=myString.indexOf("search string");
int line = myTextView.getLayout().getLineForOffset(offset);
Problemi correlati
- 1. Scorrimento di una vista testo su una linea specifica
- 2. Android: Textview con testo a scorrimento verticale
- 3. Android: testo a scorrimento automatico in TextView
- 4. Scorrimento a Treeviewitem selezionato all'interno di una scrollview
- 5. Ottenere una sottostringa da una NSString fino ad arrivare a una parola specifica
- 6. ScrollView alawys scorrimento verso il basso
- 7. Scorrimento orizzontale automatico in TextView
- 8. Passare a una pagina specifica in scrollView con paging, a livello di programmazione
- 9. Scorrere fino all'ultima riga di TableLayout all'interno di ScrollView
- 10. Nessun effetto di scorrimento con ScrollView in PopupWindow
- 11. TextView Android con barre di scorrimento e altezza max.
- 12. scorrimento orizzontale in Xamarin.Forms ScrollView
- 13. Scorrere fino a una posizione specifica in Android ListView
- 14. ScrollView non lanciando. Scorrimento lentamente
- 15. Come distinguere lo scorrimento dell'utente finale di un scrollView Android dallo scorrimento programmato?
- 16. Scansione codice a barre in una casella di testo specifica
- 17. Scrollview all'interno di una scrollview nel numero di Android
- 18. Scorrere fino alla fine di ScrollView in React Native
- 19. Ottieni testo visibile corrente in textview
- 20. Come recuperare una sottostringa dal file di testo in python?
- 21. Cambiare il colore di oltre scorrimento in ScrollView in Android
- 22. ScrollView non scorre fino alla fine del margine inferiore interno di LinearLayout
- 23. Come estrarre una sottostringa da una stringa in PHP fino a quando raggiunge un determinato carattere?
- 24. Come aggiungere una barra di scorrimento trascinabile a scrollview/listview in Android?
- 25. Come ottenere l'ultima posizione della vista di scorrimento, scrollview
- 26. XSLT Seleziona tutti i nodi contenenti una sottostringa specifica
- 27. Effetto di scorrimento con il gesto di scorrimento in iOS
- 28. Smooth UITextView scorrimento automatico fino alla fine del fotogramma
- 29. Android ScrollView scrollTo() metodo non funziona con TextView?
- 30. Scoprire la direzione di scorrimento in risposta listview nativa/scrollview