Italian Esiste qualche metodo veloce per rinominare oltre 100 view del layout (designer)?

XorAndOr

Active Member
Licensed User
Longtime User
Buongiorno e buona domenica a tutti

Ad un certo punto mi accorgo che devo rinominare le view, panel,edittext,label ecc....
Nel'IDE è facile e comodo...faccio Find All Reference ed è fatta
Ma nel Layout come si fà? tutto a mano? non ci posso credere!
Datemi qualche speranza (non il ministro!) che c'è un metodo
Grazie
 

giannimaione

Well-Known Member
Licensed User
Longtime User
la mia domanda non era riferita ad una possibile soluzione, ma al fatto che hai un progetto con tantissime view. Dovremmo (io per primo) imparare a creare view da codice, come succede in altri linguaggi -vedi flutter-
 

Sagenut

Expert
Licensed User
Longtime User
Creare interi layout da codice non mi pare comodissimo, ma sono pareri.
Ma temo che non ci siano altri grandi metodi per rinominare tante view.
 

LucaMs

Expert
Licensed User
Longtime User
100 view tutte di un unico progetto?
E' la prima cosa che ho pensato: troppe.

Poi, però, ho ripensato alla mia dialog per selezionare numeri del Lotto/Superenalotto; come minimo deve avere 90 view per i numeri 😊

da qualche parte nel forum c'era un tool che permetteva l'export di un layout in JSON.
poi editi il JSON con search/replace e lo importi nuovamente
Ammesso che si ritrovi il tool, usare replace non può essere la soluzione, nel senso che a quel punto tanto vale farlo nel Designer, perche non è che potresti impostare:
"cambia tutti testi Label1 in MiaLabel"
non avrebbe senso/utilità.
Al massimo potrebbe essere utile se avessi da Label1 a Label100 e usassi:
"cambia tutti testi Label in MiaLabel"
per poi ottenere da MiaLabel1 a MiaLabel100.
 

XorAndOr

Active Member
Licensed User
Longtime User
Ho fatto una prova con quel tool, forse agevola un pò
convertito il file bal in json e poi con Notepad++ clicco su Sostituisci oppure Ctrl-H, inserisco nel box il nome della view
che voglio rinominare e sempre nel box, il nome rinominato e Note++ cambia il nome delle view su tutto il file json
Cmq se qualcuno ha una soluzione migliore è benvenuto
 
Top