Pregunta

Estoy escribiendo una implementación personalizada de un ListAdapter.

En su constructor, estoy tomando en un contexto, un identificador de recursos (es decir R.id.xxx que representa el archivo de diseño), y una lista y un mapa (estos contienen los datos).

Ahora, el problema es que voy a necesitar un LayoutInflater para obtener el objeto View que se encuentra en el archivo de diseño XML independiente.

¿Cómo puedo controlar la LayoutInflater dado sólo el contexto?

Ahora, ¿por qué creo que esto es posible, es que esto es bastante similar a lo que se está aprobada en al constructor de un ArrayAdapter (contexto, recursos, textViewResourceId, matriz de datos), y calcular el ArrayAdapter también tiene que hacer uso de un LayoutInflater dado sólo un contexto.

Pero, ¿cómo se puede hacer esto?

¿Fue útil?

Solución

Puede utilizar el static método from() de la clase LayoutInflater:

 LayoutInflater li = LayoutInflater.from(context);

Otros consejos

También puede utilizar este código para obtener LayoutInflater:

LayoutInflater li = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top