Sono bloccato con la creazione di un adattatore personalizzato. Voglio impostareOnClickListener sui pulsanti all'interno di ListView e ho trovato questo argomento che sembra ok how-to-setonclicklistener-on-the-button-inside-the-listview ma il problema è che sto ricevendo un errore di codice irraggiungibile sulla linea getLayoutInflater.getLayoutInflater all'interno di custom simpleCursorAdapter
Ecco il mio codice
public class MyCursorAdapter extends SimpleCursorAdapter{
private final Context ctx;
private Button tagButton = null;
public MyCursorAdapter(Context context, int layout, Cursor c,
String[] from, int[] to) {
super(context, layout, c, from, to);
ctx = context;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return super.getView(position, convertView, parent);
LayoutInflater li = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = li.inflate(R.layout.tags_list_element, null, true);
tagButton= (Button)rowView.findViewById(R.id.tag_title);
tagButton.setTag(position);
tagButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
}
});
return rowView;
}
}
entrambi i metodi non funziona per me
LayoutInflater inflater = context.getLayoutInflater();
e
LayoutInflater li = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
Can u plz mostrano l'errore di registro ........... – c2dm