Ich versuche Ansichten passieren Zuhörer mit in onFocusChange Funktion zu binden, jedoch die folgenden FehlerPass Ansichten in OnFocusChange in Datenbindung Android
Der Rückruf android.view.View.OnFocusChangeListener # onFocusChange hat zwei Methoden erhalten, aber die Lambda definiert hat 1. Es sollte entweder 0 oder die gleiche Anzahl von Parametern haben.
Bitte helfen Sie mir, den richtigen Weg zu finden, dies zu implementieren.
<variable
name="user"
type="com.webage.www.vco_address.User" />
<variable
name="obj"
type="com.webage.www.colin.Validations" />
</data>
<EditText
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="82dp"
android:text="@={user.name}"
android:onFocusChange="@{(view)->obj.saveClick(view, user.name)}" />
Validierungen
public class Validations {
public void saveClick(View view, String name){
Log.v("saveClick",name);
}
}
Bitte schreiben Sie den Code für 'saveClick()'. –
Auch was ist die '' Deklaration für 'obj'? (Bearbeiten Sie Ihre Frage. Geben Sie keinen Kommentar mit dieser Information ein.) –
Bitte lassen Sie mich wissen, was ich hier falsch mache. – Colin11