Pregunta

Probablemente estoy cometiendo un error tonto.

Tengo una vista personalizada y uso LayoutInflater para obtener el diseño de un XML. Ahora, digamos que tengo un botón llamado BT1. Normalmente, usaría FindViewByid, pero eso no funciona.

¿Cómo obtengo el botón dentro de esa vista personalizada?

LinearLayout lytContainer;
public obj(Context c){
    super(c);

    lytContainer = (LinearLayout) View.inflate(
            this.getContext(), R.layout.myLayout, null);
    TextView t = (TextView)findViewById(R.id.bt1);
    t.setText("cake");

}
¿Fue útil?

Solución

Tienes que usar:

    TextView t = (TextView)lytContainer.findViewById(R.id.bt1);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top