item - listview android studio
¿Es posible obtener una referencia a ListView desde el adaptador en Android? (3)
¿Es posible obtener una referencia a ListView desde el Adaptador en Android sin pasarlo como un argumento al constructor?
Definitivamente es posible. Se debe hacer o no (sí hay casos).
// See this method of your adapter
// The parent is the view you are looking for
public override View GetGroupView(int groupPosition, bool isExpanded, View convertView, ViewGroup parent)
{
ListView view = (ListView)parent;
}
No, no es posible, el diseño debe ser conocido por el adaptador.
Si escribe un adaptador personalizado (como CursorAdapter ...) puede pasar listview en el constructor:
public CursorAdapterStream(Context context,ListView lv) {
super(context, R.layout.row_stream, values);
this.context = context;
this.listview=lv;
}
y finalmente usar listview en el método getView.