CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 31 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

aiuto con questa list view?

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Dec 2012
    Messaggi
    54

    Ringraziamenti
    4
    Ringraziato 0 volte in 0 Posts
    Predefinito

    aiuto con questa list view?

    Ragazzi ho creato quest'app che serve ad inviare messaggi.
    I messaggi dopo essere stati inviati dovrebbero comparire nella listview eppure non succede nulla.
    Vedo solo una lista in cui compare una scritta a tutte uguale di qualcosa come "com.chat01.gabrieledev...".

    Questo è il MainActivity.jar:
    ------------------------------------------------------------------------
    public class MainActivity extends ActionBarActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //Cambio nome all'activity
    ActionBar action= getActionBar();
    action.setTitle("Messaggi");


    Button invia=(Button) findViewById(R.id.button2);
    EditText testo=(EditText)findViewById(R.id.editText2);
    boolean isMine = true;


    ArrayAdapter<messaggi> adapter;
    ListView lista = (ListView) findViewById(R.id.listView1);
    ArrayList<messaggi> arrMex= new ArrayList<messaggi>();

    messaggi[] messaggiotesto= {new messaggi(testo.getText().toString(), isMine)};
    arrMex = new ArrayList<messaggi>();
    for (int i=0;i<100;i++){
    arrMex.add(messaggiotesto[0]);
    }
    adapter = new ArrayAdapter<messaggi>(getApplicationContext(), android.R.layout.simple_list_item_1 ,arrMex );
    lista.setAdapter(adapter);


    //Click Bottone. effettua controllo sulla lunghezza dei caratteri.
    // Se questi sono >0 invia il messaggio altrimenti no.
    // Cambia il titolo dell'activity con il numero dell'interlocutore.
    invia.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    EditText numero = (EditText) findViewById(R.id.editText1);
    EditText testo=(EditText)findViewById(R.id.editText2);
    String messaggio= testo.getText().toString().trim();
    String testo1= testo.getText().toString();
    String numero1= numero.getText().toString();
    SmsManager sms= SmsManager.getDefault();

    android.app.ActionBar AB= getActionBar();


    // Controllo se il testo può essere inviato o meno
    if (messaggio.length()>0)
    {sms.sendTextMessage(numero1, null, testo1, null, null);}
    else {}

    //Cambio il titolo dell'activity con il numero del destinatario
    AB.setTitle(numero.getText().toString());

    //Cancello il testo dopo l'invio.
    testo.setText("");

    }
    });
    ------------------------------------------------------------------------------------

    Questa è l'altra classe nella quale specifico i dettagli di ogni elemento della lista:

    ---------------------------------------------------------------------------------
    package com.example.chat01;


    public class messaggi {
    private String messaggio;
    boolean isMine;


    public messaggi (String messaggio, boolean isMine){
    super();
    this.messaggio =messaggio;
    this.isMine=isMine;

    }
    public String getMessaggio(){
    return messaggio;}
    public boolean isMine(){
    return isMine;}
    }
    --------------------------------------------------------------------------


    Dove Sbaglio???

  2.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy