Risposte:
Utilizzando Alt+ Insertper Windows o Command+ Nper Mac nell'editor, puoi facilmente generare metodi getter e setter per tutti i campi della tua classe. Ciò ha lo stesso effetto dell'uso della barra dei menu -> Code->Generate...

e quindi usando il tasto shift o control, selezionare tutte le variabili necessarie per aggiungere getter e setter
In OSX, ⌘+ Nper impostazione predefinita.
Fai clic con il pulsante destro del mouse e scegli "Genera ..." per visualizzare il mapping corrente. È possibile selezionare più campi per i quali generare getter / setter con un solo passaggio.
Vedi http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
Android Studio e OSx :
Premete cmd+ n> Generate>Getter and Setter
Android Studio e Windows :
Premete Alt+ Insert> Generate>Getter and Setter
È possibile generare getter e setter attenendosi alla seguente procedura:
Questo è tutto. Buona programmazione !!
Alt + Enter?
Posiziona il cursore sotto le variabili -> tasto destro del mouse -> Genera -> Getter e Setter -> Scegli le variabili per effettuare il get e imposta
o
Alt + Inserisci -> Getter e Setter -> Scegli le variabili
Come notato qui , puoi anche personalizzare la generazione getter / setter per tenere conto di prefissi e suffissi (ad es. M per variabili di istanza). Vai File->Settingsed espandi Code Style, seleziona Javae aggiungi i tuoi prefissi / suffissi nella Code Generationscheda.
Puoi usare AndroidAccessorsPlugin di Android Studioper generare getter e setter senza m come prefisso ai metodi
Es: mId; Genererà getId()e setId()invece di getmId()esetmId()
Questa risposta si occupa della tua domanda ma non è esattamente una risposta ad essa. =) È una biblioteca interessante che ho scoperto di recente e che voglio condividere con te.
Progetto Lombok può generare metodi comuni, come ad esempio getter, setter, equals()e hashCode(), toString(), per le classi automaticamente. Li sostituisce con annotazioni che riducono il codice del boilerplate. Per vedere un buon esempio di codice scritto usando Lombok guarda un video sulla pagina principale o leggi questo articolo .
Lo sviluppo di Android con Lombok è facile e non renderà la tua applicazione Android più "pesante" perché Lombok è una libreria solo in fase di compilazione. È importante configurare correttamente il tuo progetto Android.
Un altro esempio:
import lombok.Getter;
import lombok.Setter;
public class Profile {
@Getter @Setter
private String username;
@Getter @Setter
private String password;
}
Lo sviluppo Android con Lombok è possibile. Lombok dovrebbe essere una dipendenza solo in fase di compilazione, poiché altrimenti Lombok finirà nei tuoi file DEX, sprecando spazio prezioso. Frammento di grado:
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
Inoltre, potresti voler aggiungere il plug- in Lombok IntelliJ per supportare le funzionalità Lombok nel tuo IDE in fase di sviluppo. Inoltre c'è la biblioteca di Hrisey che si basa su Lombok. In poche parole, è il supporto di Lombok + Parcellable.
Usa Ctrl+ Entersu Mac per ottenere un elenco di opzioni per generare setter, getter, costruttore ecc
usa code => generate => finestra di dialogo getter () e setter (), seleziona tutte le variabili, genera tutti i metodi getter (), setter () contemporaneamente.
Un altro modo divertente
Digita il nome del parametro in qualsiasi punto dell'oggetto dopo la definizione, vedrai setter e getter, seleziona e fai clic su Invio :)
Ho provato con Android Studio 2.3
Fare clic destro su Editorquindi selezionare Source -> Generate Getters and Setterso premere Alt+ Shift+S

Nel caso in cui qualcuno stia lavorando con Eclipse
Sistema operativo Windows 8.1 | Luna inattiva Eclipse
Dichiara la variabile di livello superiore private String usernameEclipse genera gentilmente un avviso a sinistra dello schermo, fai clic sull'avviso e su un paio di suggerimenti, quindi seleziona Genera.