Sto lavorando su qualcosa che necessitava di funzionalità drag-and-drop personalizzate, quindi ho creato sottoclassi View, facendo un po 'di matematica in risposta agli eventi touch e quindi rendendo tutto manualmente attraverso codice sulla tela in onDraw. Ora, più funzionalità aggiungo, più il codice sta diventando fuori controllo e mi ritrovo a scrivere un codice molto più di quello che mi aspetto di scrivere in un ambiente di alto livello come Android.Drag and drop + disegno personalizzato su Android
È così che è stato eseguito o mi manca qualcosa? Se non sto facendo niente di fantasia nell'interfaccia utente, il framework gestisce la maggior parte delle mie interazioni. I controlli integrati gestiscono i tocchi e le trascinazioni e il mio codice è praticamente limitato alla logica e ai dati aziendali. C'è un modo per sfruttare la potenza di alcuni dei controlli dell'interfaccia utente e cose come le animazioni, eseguendone anche manualmente alcune nella tela di onDraw? C'è uno standard accettato su quando usare l'uno o l'altro (se davvero i due approcci possono essere mescolati)?
Nel mio gioco ho sicuramente dovuto scrivere tonnellate di codice, matematica, controlli ecc. Quando gestivo quasi ogni tipo di animazione e interfacciamento tattile personalizzato. Forse ci sono modi più semplici, ma non sembra strano dover fare quel genere di cose. –
cool ... apprezza il feedback. Stavo pensando di poter fare cose ibride funky usando un ViewGroup e mixando le mie viste personalizzate con altri elementi standard, ma non mi sembra davvero di passare il tempo a giocare con quella roba quando ho già un po 'di slancio andando alla lunga. – Rich