class CustomAdapter extends ArrayAdapter{ Context context; int resource; ArrayListFunziona.arrayList; public CustomAdapter(Context context, int resource, ArrayList objects) { super(context, resource, objects); this.context=context; this.resource=resource; this.arrayList=(ArrayList)objects; } @Override public View getView(int position,View convertView,ViewGroup group){ LayoutInflater layoutInflater=(LayoutInflater)context.getSystemService(LAYOUT_INFLATER_SERVICE); convertView=layoutInflater.inflate(this.resource,null); final TextView textView=(TextView)convertView.findViewById(R.id.textView); Button button=(Button)convertView.findViewById(R.id.button2); textView.setText(arrayList.get(position).testoText); button.setText(arrayList.get(position).testoButton); button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { textView.setText("OKAY"); } }); return convertView; } }
Miei appunti liberi, senza pretesa di dire necessariamente sempre cose giuste o sensate, durante l'apprendimento e la pratica della programmazione
JavascriptProva
sabato 5 novembre 2016
Aggiunta di eventi nel CustomAdapter
Ho modificato il CustomAdapter in modo da aggiungere un listener al button in ogni layout inflatato nella ListView.
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento