Autore Topic: [facile] Uso dei Dialog (AlertDialog, ProgressDialog e CustomDialog)  (Letto 36105 volte)

Offline marek87

  • Nuovo arrivato
  • *
  • Post: 22
  • Respect: 0
    • Mostra profilo
Re:[facile] Uso dei Dialog (AlertDialog, ProgressDialog e CustomDialog)
« Risposta #15 il: 25 Gennaio 2012, 18:29:59 CET »
0
Questo è il codice:
Codice (Java): [Seleziona]
 protected Dialog onCreateDialog(int id) {
            Dialog dialog;
            AlertDialog.Builder builder;
            switch(id) {
            case CONFIRM_DIALOG:
                final CharSequence[] items = {"uno", "Due", "Tre","Quattro","Cinque","Sei","Sette","Otto","Nove"};
                final boolean[] valori={false,false,false,false,false,false,false,false,false};
                builder = new AlertDialog.Builder(this);
                builder.setTitle("Scegli le variabili!");
                builder.setMultiChoiceItems(items, valori,new DialogInterface.OnMultiChoiceClickListener() {
                                public void onClick(DialogInterface dialog, int item, boolean isChecked) {
                                        //Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
                                       
                                }
                        });
                builder.setPositiveButton("Avanti", new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int id) {
                                        //String app;
                                        //showDialog(CONFIRMDIALOG);
                               
                               
                                                  //startActivity(new Intent(getApplicationContext(), WindActivity.class));
                                      dialog.dismiss(); // Chiudiamo la finestra di dialogo
                                       
                                      }
                                //return dialog1;
                                });

                dialog = builder.create();
                break;
            default:
                dialog = null;
            }
            return dialog;
        }

Offline megauni

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus Black
  • Sistema operativo:
    Windows 7
Re:[facile] Uso dei Dialog (AlertDialog, ProgressDialog e CustomDialog)
« Risposta #16 il: 07 Marzo 2012, 00:03:30 CET »
0
Sposto nella sezione aiuto. scusate

ciao a tutti,

io avrei bisogno di fare un dialog con dei checkbox e delle edittext e un pulsante di invio dei parametri selezionati.

ora ho fatto il layout ma non riesco a capire come faccio a usare le checkbox.

cioè ho visto l'esempio qua sopra ma utilizza una charsequence per inserire i parametri e invece vorrei usare il layout già costruito, e in più con quell'esempio non riesco a inserire una editview quindi ritorno al problema di utilizzare il mio layout.

so che mi chiederete uno spezzone di codice ma sinceramente nn so cosa inserire.  :-\

grazie
« Ultima modifica: 08 Marzo 2012, 14:12:35 CET da megauni »

Offline Pecas

  • Nuovo arrivato
  • *
  • Post: 47
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung GS2
Re:[facile] Uso dei Dialog (AlertDialog, ProgressDialog e CustomDialog)
« Risposta #17 il: 27 Agosto 2012, 16:55:09 CEST »
0
Ma come mai io non vedo nulla? Mi aspetterei di vedere la Progressbar Ma non mi si carica. Ho copiato quello che c'è scritto, dovrebbe essere una stupidata e non vedo nulla.

All'inizio della sequenza di istruzioni scrivo:
Codice (Java): [Seleziona]
ProgressDialog dialog = ProgressDialog.show(GiriActivity.this, "",
                "Loading. Please wait...");

e alla fine:
Codice (Java): [Seleziona]
dialog.dismiss();

Offline Pecas

  • Nuovo arrivato
  • *
  • Post: 47
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung GS2
Re:[facile] Uso dei Dialog (AlertDialog, ProgressDialog e CustomDialog)
« Risposta #18 il: 28 Agosto 2012, 18:40:01 CEST »
0
Ho continuato a provare e se metto semplicemente:
Codice (Java): [Seleziona]
ProgressDialog.show(GiriActivity.this, "",
                "Loading. Please wait...");

Funziona ma è impossibile arrestare la ProgressDialog, se lo metto così:
Codice (Java): [Seleziona]
ProgressDialog dialog = ProgressDialog.show(GiriActivity.this, "",
                "Loading. Please wait...");

Non mi visualizza nulla, anche mettendo nuovamente
Codice (Java): [Seleziona]
dialog.show();

Offline birbantello85

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    GALAXY ACE PLUS
  • Play Store ID:
    birbantello85
  • Sistema operativo:
    ANDROID 2.3.6
Re:[facile] Uso dei Dialog (AlertDialog, ProgressDialog e CustomDialog)
« Risposta #19 il: 30 Ottobre 2012, 19:48:12 CET »
0
Ciao Ragazzi!
sono nuovo del forum e da poco tempo mi sono appassionato alla programmazione android, tanto che ho deciso di creare la mia prima app per il coro dove suono. Ho seguito un tutorial per creare un semplice feed reader che scarichi i feed provenienti dal nostro blog. qui soto riporto l'activity RSSReader che permette il download dei feed:

Codice (Java): [Seleziona]
package com.giancarlo.gruppolevoci;

import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
import android.app.ListActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;


public class RSSReader extends ListActivity {

        List headlines;
        List links;

        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.rssreader);
               
                headlines = new ArrayList();
                links = new ArrayList();

                try {
                        URL url = new URL("http://feeds.feedburner.com/gruppolevoci");

                        XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
                        factory.setNamespaceAware(false);
                        XmlPullParser xpp = factory.newPullParser();

                   
                        xpp.setInput(getInputStream(url), "UTF_8");

                     
                        boolean insideItem = false;

                 
                        int eventType = xpp.getEventType();
                        while (eventType != XmlPullParser.END_DOCUMENT) {
                                if (eventType == XmlPullParser.START_TAG) {

                                        if (xpp.getName().equalsIgnoreCase("item")) {
                                                insideItem = true;
                                        } else if (xpp.getName().equalsIgnoreCase("title")) {
                                                if (insideItem)
                                                        headlines.add(xpp.nextText());
                                        } else if (xpp.getName().equalsIgnoreCase("link")) {
                                                if (insideItem)
                                                        links.add(xpp.nextText());
                                        }
                                }else if(eventType==XmlPullParser.END_TAG && xpp.getName().equalsIgnoreCase("item")){
                                        insideItem=false;
                                }

                                eventType = xpp.next();
                        }

                } catch (MalformedURLException e) {
                        e.printStackTrace();
                } catch (XmlPullParserException e) {
                        e.printStackTrace();
                } catch (IOException e) {
                        e.printStackTrace();
                }

                // Binding data
                ArrayAdapter adapter = new ArrayAdapter(this,
                                android.R.layout.simple_list_item_1, headlines);

                setListAdapter(adapter);
        }
       
        public InputStream getInputStream(URL url) {
                   try {
                       return url.openConnection().getInputStream();
                   } catch (IOException e) {
                       return null;
                     }
                }
       
    @Override
        protected void onListItemClick(ListView l, View v, int position, long id) {
           Uri uri = Uri.parse((String) links.get(position));
           Intent intent = new Intent(Intent.ACTION_VIEW, uri);
           startActivity(intent);
        }
       
}

a questo punto, chiedo aiuto a voi che siete più esperti: vorrei inserire un allert dialog con un tasto "ok" in modo che in assenza di connessione 3g o wifi, invitasse l'utente a verificare la presenza del collegamento dati internet e di riprovare. Qualcuno potrebbe dirmi esattamente come fare? portate pazienza ma sono nuovo nella programmazione....  :D
Grazie.
Giancarlo

Offline nkola89

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Alcatel One Touch
  • Sistema operativo:
    Window 7
Re:[facile] Uso dei Dialog (AlertDialog, ProgressDialog e CustomDialog)
« Risposta #20 il: 29 Dicembre 2014, 15:25:50 CET »
0
Salve a tutti :) ottimo tutorial questo forum è bellissimo :) !! vorrei sapere qualcosa di più sui MessageBox (AlertDialog) per esempio vorrei iniziare dalle piccole cose, poichè sono un novellino :) , vorrei che quando l'utente premesse il tasto "back" uscisse dal programma una volta confermata la scelta di uscire :)

Vi ringrazio per la pazienza :)

Offline xixietto

Re:[facile] Uso dei Dialog (AlertDialog, ProgressDialog e CustomDialog)
« Risposta #21 il: 15 Giugno 2016, 23:20:09 CEST »
0
Ma in caso avessi una editext in una Albert dialog. E dovrei controllare se il valore delle edit è piena, vuoto o uguale a un'altra stringa?

Inviato dal mio GT-I9505 utilizzando Tapatalk


Offline tonno16

  • Utente storico
  • *****
  • Post: 1227
  • Respect: +59
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:[facile] Uso dei Dialog (AlertDialog, ProgressDialog e CustomDialog)
« Risposta #22 il: 16 Giugno 2016, 01:43:09 CEST »
0
if(TextUtils.isEmpty(edittext.getText()))