getLayoutInflater innen custom simpleCursorAdapter
Bin ich stecken mit dem erstellen von benutzerdefinierten adapter. Ich möchte setOnClickListener auf die Schaltflächen in ListView, und ich fand das Thema, das sieht ok how-to-setonclicklistener-auf-die-Taste-innerhalb der listview aber das problem ist, dass ich bin immer unreachable code Fehler auf der getLayoutInflater Linie.
hier ist mein code
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;
}
}
beide Methoden funktionieren nicht für mich
LayoutInflater inflater = context.getLayoutInflater();
und
LayoutInflater li = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
Kann u plz mir zeigen, die Fehler Melden...........
InformationsquelleAutor Greg | 2012-05-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen:
Darüber, welche Ausnahme machen Sie?
Edit: In deinem "getView-Methode", die erste Zeile ist die Rückkehr".....", also der rest der Methode wird nicht immer ausgeführt werden, denke ich.... 😉
InformationsquelleAutor Jeje Doudou
Aus performance-Sicht:
Ist richtig; aber dessen effizienter zum speichern der inflater in einem letzten Feld im inneren des Adapters.
Dann tun Sie Ihr getView Betrieb.
AUCH sicher, dass Sie Kontext ist Ihre Tätigkeit Kontext, erhalten Sie die Thematisierung von Problemen, wenn Sie verwenden die falschen Kontext.
Grüße,
Chris
InformationsquelleAutor Chris.Jenkins