2016-04-28 7 views
2

В настоящее время, если я хочу приложить привязки яЕсть ли способ, чтобы прикрепить привязки к setContentView деятельности

DataBindingUtil.setContentView(this, R.layout.main_activity); 

у меня возникает проблемы с настраиваемой третьей стороной деятельностью, которая должна вызвать

setContentView(R.layout.main_activity); 

Как я могу прикрепить привязку к деятельности, где макет был установлен с setContentView

+0

то, что библиотека – Bharatesh

+0

Если деятельность на заказ третьей партии, что необходимость использования привязки в этом? –

+0

@skadoosh это библиотека [Dragger] (https://github.com/ppamorim/Dragger) – rkmax

ответ

3

вы должны раздуть Планируя первый, вызовите setContentView(inflatedView) и установить DataBindi нг:

/* I don't know if passing 'null' as parent breaks something in your layout, I tested it in 
    mine and it did work.*/ 

View rootView = LayoutInflater.from(this).inflate(R.layout.activity_main, null); 
setContentView(rootView); 
ActivityMainBinding binding = DataBindingUtil.bind(rootView); 
+0

Это работает для привязки данных, но теперь у меня другая проблема, поскольку активность сторонних разработчиков ведет себя как обычный – rkmax

+0

К сожалению, я вас не понимаю - это решило ваш вопрос? – yennsarah

+0

Да. это правильный – rkmax

Смежные вопросы