Ciao a tutti, ho l'esigenza di poter impostare il valore di una EditText di una ListView mediante un AlertDialog.
Posto il codice dell'evento:
codice:Aholder.edtQuant.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { LayoutInflater li = LayoutInflater.from(context); View promptsView = li.inflate(R.layout.prompt_qta, null); AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context); alertDialogBuilder.setView(promptsView); final EditText edtQtArt = (EditText) promptsView.findViewById(R.id.edtQtArt); alertDialogBuilder .setCancelable(false) .setPositiveButton("OK",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog,int id) { Aholder.edtQuant.setText(edtQtArt.getText()); } }) .setNegativeButton("Annulla",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog,int id) { dialog.cancel(); } }); // create alert dialog AlertDialog alertDialog = alertDialogBuilder.create(); // show it alertDialog.show(); } })
Alla riga evidenziata in rosso c'è l'errore su Aholder che non è "final", ma tale istanza la uso per caricare gli elementi della listview...come posso risolvere?
Grazie per l'attenzione!
Maurizio

Rispondi quotando