2016-04-28 12 views
2

Derzeit zu befestigen, wenn ich Bindungen anhängen möchten, dieGibt es eine Möglichkeit Bindungen an eine setContentView Aktivität

setContentView(R.layout.main_activity); 
aufrufen muss

Wie ich Bindung an einer Aktivität anhängen kann, wo das Layout mit setContentView

+0

was die Bibliothek ist – Bharatesh

+0

Wenn es benutzerdefinierten Dritte Aktivität ist, was ist die Notwendigkeit der Verwendung von in der Bindung? –

+0

@skadoosh das ist die Bibliothek [Dragger] (https://github.com/ppamorim/Dragger) – rkmax

Antwort

3

Sie müssen Sie zuerst, Layout aufzublasen setContentView(inflatedView) eingestellt wurde rufen und die DataBindi eingestellt ng:

/* 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

Dies funktioniert für Datenbindung, aber jetzt habe ich ein anderes Problem, die Drittanbieter-Aktivität verhalten sich wie eine normale – rkmax

+0

Leider verstehe ich dich nicht - hat das deine Frage gelöst? – yennsarah

+0

Ja. es ist der Richtige – rkmax

Verwandte Themen