Autore Topic: Activity Interattiva 2  (Letto 559 volte)

Offline Bimbonanni

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Google+
    • bimbonanni
    • MatteoHammer
    • Mostra profilo
    • Organici Musicali
  • Dispositivo Android:
    HTC One X & Samsung Galaxy Nexus
  • Sistema operativo:
    Linux Mint 14
Activity Interattiva 2
« il: 10 Aprile 2013, 22:47:59 CEST »
0
Salve a tutti.

Riporto in auge la discussione aperta col seguente thread: activity interattiva - Android Developers Italia molto tempo fa, su un Activity "interattiva".

Vorrei porre un'ulteriore questione. Se, invece di fare come dice ROS, volessi un comportamento simile, ad esempio, alla rubrica di Android Stock (prendiamo ad esempio il Galaxy Nexus)?

Partiamo dalla situazione nell'immagine "prima", cioè con tutti i campi predefiniti vuoti.
Nella rubrica di Android Stock succede che quando inserisco, ad esempio, un numero di telefono, automaticamente sotto mi appare un bottone "Aggiungi nuovo" (immagine "seconda", bordato in rosso).
Quando clicco sul bottone, ottengo la situazione nell'immagine "terza" cioè un nuovo campo telefono pronto ad essere completato.

Qualcuno ha idea di come si implementi un comportamento del genere?
Strumenti per lo sviluppo di Android:
- Eclipse con ADT ed SDK Versione 8
- Versione API: variabile...
- Come emulatori utilizzo direttamente i miei dispositivi Android

Offline s1m0

  • Utente junior
  • **
  • Post: 122
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Android 4.1.2
Re:Activity Interattiva 2
« Risposta #1 il: 10 Aprile 2013, 23:02:28 CEST »
+1
Si può modificare senza problemi la struttura della pagina in tempo reale.

I vari Layout hanno il metodo addView per aggiungere dinamicamente degli elementi.

Codice (Java): [Seleziona]
LinearLayout layout = (LinearLayout) findViewById(R.id.mioLayout);

TextView textview = new TextView(getApplicationContext());

layout.addView(textview);
Un click sul pulsante "Thanks" è sempre gradito :-)

Offline Bimbonanni

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Google+
    • bimbonanni
    • MatteoHammer
    • Mostra profilo
    • Organici Musicali
  • Dispositivo Android:
    HTC One X & Samsung Galaxy Nexus
  • Sistema operativo:
    Linux Mint 14
Re:Activity Interattiva 2
« Risposta #2 il: 11 Aprile 2013, 08:43:13 CEST »
0
Ah ottimo! :D

Immagino però che per la posizione si debba fare sempre riferimento al manifest....

Grazie mille per la risposta veloce :)
Strumenti per lo sviluppo di Android:
- Eclipse con ADT ed SDK Versione 8
- Versione API: variabile...
- Come emulatori utilizzo direttamente i miei dispositivi Android

Offline s1m0

  • Utente junior
  • **
  • Post: 122
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Android 4.1.2
Re:Activity Interattiva 2
« Risposta #3 il: 11 Aprile 2013, 09:17:38 CEST »
0
Ah ottimo! :D

Immagino però che per la posizione si debba fare sempre riferimento al manifest....

Grazie mille per la risposta veloce :)

Scusa, che c'entra il Manifest? Non ti stai confondendo con il file di layout dell'Activity?
Un click sul pulsante "Thanks" è sempre gradito :-)

Offline Bimbonanni

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Google+
    • bimbonanni
    • MatteoHammer
    • Mostra profilo
    • Organici Musicali
  • Dispositivo Android:
    HTC One X & Samsung Galaxy Nexus
  • Sistema operativo:
    Linux Mint 14
Re:Activity Interattiva 2
« Risposta #4 il: 11 Aprile 2013, 09:24:28 CEST »
0
Sì scusa....ho detto una cavolata xD

Considerando che non saprò, a priori, quante view l'utente andrà ad aggiungere, le devo comunque dichiarare nel layout? Potrei porre dei limiti però...
Strumenti per lo sviluppo di Android:
- Eclipse con ADT ed SDK Versione 8
- Versione API: variabile...
- Come emulatori utilizzo direttamente i miei dispositivi Android

Offline s1m0

  • Utente junior
  • **
  • Post: 122
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Android 4.1.2
Re:Activity Interattiva 2
« Risposta #5 il: 11 Aprile 2013, 09:41:45 CEST »
+1
Non serve toccare il layout. Ti tieni un counter nell'Activity un counter che indica il numero di View aggiunte, che incrementi ogni volta che chiami l'addView. Quando arrivi al limite massimo impostato da te setti a Visibility.GONE la Visibility del pulsante per aggiungere view.

Spero sia chiaro :)
Un click sul pulsante "Thanks" è sempre gradito :-)

Offline Bimbonanni

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Google+
    • bimbonanni
    • MatteoHammer
    • Mostra profilo
    • Organici Musicali
  • Dispositivo Android:
    HTC One X & Samsung Galaxy Nexus
  • Sistema operativo:
    Linux Mint 14
Re:Activity Interattiva 2
« Risposta #6 il: 11 Aprile 2013, 10:02:14 CEST »
0
Chiarissimo :)

Grazie :)
Strumenti per lo sviluppo di Android:
- Eclipse con ADT ed SDK Versione 8
- Versione API: variabile...
- Come emulatori utilizzo direttamente i miei dispositivi Android