Autore Topic: Spinner  (Letto 505 volte)

Offline LM7

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows 7 Mac OS X 10.7.5
Spinner
« il: 25 Giugno 2013, 17:31:56 CEST »
0
La situazione è questa: ho uno spinner in cui devo selezionare un elemento e devo inviarlo a un server esterno, un altro spinner in cui si possono selezionare più elementi da inviare sempre a un server esterno:
1)ovviamente mi servirà la stringa delo spinner da poter inviare..che metodo consigliate?
2)per quanto riguarda lo spinner in cui si possono selezionare diversi elementi: sapete come realizzarlo??E poi come poter inviare poi questi elementi?? Grazie mille dell'aiuto!

Offline LM7

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows 7 Mac OS X 10.7.5
Re:Spinner
« Risposta #1 il: 03 Luglio 2013, 12:15:07 CEST »
0
Nessuno sa qualcosa riguardo questo argomento???

Offline zorcraft

  • Utente junior
  • **
  • Post: 108
  • Respect: +5
    • Mostra profilo
  • Dispositivo Android:
    note
  • Play Store ID:
    zorcraft
Re:Spinner
« Risposta #2 il: 03 Luglio 2013, 14:04:51 CEST »
0
La tua domanda e un po ampia ti serve un tutorial per rispondere, per realizzarlo :
 xml ti posizioni gli spinner come vuoi e gli dai un id
java nella classe della tua activity :
Codice (Java): [Seleziona]
 Spinner spinner = (Spinner)findViewById(R.id.testSpinner);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                        this,
                        android.R.layout.simple_spinner_item,
                        new String[]{"pippo","pluto","paperino","topolino"}
                        );
        spinner.setAdapter(adapter);

cosi popoli e crei lo spinner

Codice (Java): [Seleziona]
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
                public void onItemSelected(AdapterView<?> adapter, View view,int pos, long id) {
                        String selected = (String)adapter.getItemAtPosition(pos);
                         String url="tuosito?selezione="+selected;
                        start2(url);
                       
                }
                public void onNothingSelected(AdapterView<?> arg0) {}
                });

cosi prelevi la selezione

Codice (Java): [Seleziona]
//FUNZIONE RICHIAMO ASINCRONO
    public void start2(String url) {
      DownloadWebPageTask2 task = new DownloadWebPageTask2();
      task.execute(url);
    }
   
    private class DownloadWebPageTask2 extends AsyncTask<String, Void, String> {
        protected String doInBackground(String... urls) {
         
          String url =urls[0];
          try {
                  DefaultHttpClient httpClient = new DefaultHttpClient();
              HttpPost httpPost = new HttpPost(url);
              HttpResponse httpResponse = httpClient.execute(httpPost);
              HttpEntity httpEntity = httpResponse.getEntity();
              String xml = EntityUtils.toString(httpEntity, HTTP.UTF_8);
             
                } catch (Exception e) {
                e.printStackTrace();
                 Log.e("LoginRequest", e.getMessage(), e.getCause());
        }
               
                return xml ;
        }
        protected void onPostExecute ( String result) {
         
        }
      }

e questa e la classe per poter inviare al server i tuoi dati che recupererai come variabili get

Ho cercato di dirti alla belle e meglio la strada pero ti conviene documentarti su quello che ti ho scritto per capire cosa avviene bene in questo codice
« Ultima modifica: 03 Luglio 2013, 14:06:22 CEST da zorcraft »

Offline LM7

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows 7 Mac OS X 10.7.5
Re:Spinner
« Risposta #3 il: 04 Luglio 2013, 12:34:36 CEST »
0
ok grazie mille!!!