我试图通过使用监听意见onFocusChange功能结合,但出现以下错误通意见OnFocusChange数据绑定的Android
回调android.view.View.OnFocusChangeListener#onFocusChange有2种方法,但lambda定义为1.它应该有0或相等数量的参数。
请有人可以帮助我找到正确的方式来实现这一点。
<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)}" />
验证
public class Validations {
public void saveClick(View view, String name){
Log.v("saveClick",name);
}
}
请张贴'saveClick()的代码'。 –
什么是'obj'的''声明? (编辑您的问题。不要发表评论的这个信息。) –
请让我知道我在这里做错了什么。 – Colin11