2016-05-04 6 views
2

Ich benutze Butterknife, um eine Ansichten zu binden.Wenn Binding Gruppe mehrere Ansichten wie Acting on Multiple Views In a List, @BindViews kann nicht verfügbar. Siehe Bild unten:Kann BindBViews in Butterknife nicht lösen

enter image description here

ich unten Code versuchen:

@BindViews({ R.id.edtOne, R.id.edtTwo, R.id.edtThree }) 
List<EditText> editTextsList; 

Wie kann ich es gelöst?

+0

Ja danke. Aber ich möchte '@ BindViews' mit mehreren Sichten verwenden (hier EditText) wie bei gegebenem Link meine Frage ist. – pRaNaY

+0

Überprüfen Sie meine Antwort hier http://stackoverflow.com/questions/36977646/nullpointerexeption-with-using-butterknife/36977769#36977769 –

Antwort

5

stellen Sie sicher, auf die neueste Version von butter aktualisieren:

Version 8.0.0 (2016-04-25)

@Bind becomes @BindView and @BindViews (one view and multiple views, respectively). 
3

Von Version 7.0.0 Es hat sich geändert.

@Bind ersetzt @InjectView und @InjectViews. ButterKnife.bind und ButterKnife.unbind ersetzt ButterKnife.inject bzw. ButterKnife.reset.

Schauen Sie sich diese Referenz Link an.

Und von Version 8.0.0.

Laufzeit und Compiler sind jetzt in zwei Artefakte aufgeteilt.

compile 'com.jakewharton:butterknife:8.0.0' 
apt 'com.jakewharton:butterknife-compiler:8.0.0' 

Schauen Sie sich diese Link auch.

+0

Haben Sie es überprüft Bruder? –