Доступ к компонентам в моем пользовательском представлении (раздутый макет)? - PullRequest
2 голосов
/ 11 сентября 2011

Возможно, я совершаю глупую ошибку.

У меня есть собственное представление и я использую LayoutInflater для получения макета из XML.Теперь, скажем, у меня есть кнопка с именем bt1.Обычно я бы использовал findViewById, но это не работает.

Как получить кнопку ВНУТРИ этого пользовательского представления?

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");

}

1 Ответ

5 голосов
/ 11 сентября 2011

Вы должны использовать:

    TextView t = (TextView)lytContainer.findViewById(R.id.bt1);
...