我想使用布局 xml 文件中的 android 绑定(bind)来调用 onButtonclick(View v)
。
在这种情况下如何使用android绑定(bind)实现按钮click
?
我按照以下步骤操作,但没有成功。有什么建议 ?提前致谢。
Layout1.xml
<data>
<variable
name="myFrag"
type="com.myapp.Fragment1" />
</data>
...
<Button
android:id="@+id/step_button"
style="@style/button_style"
android:onClick="@{myFrag :: onButtonclick}"/>
Fragment1.java
public class Fragment1 extends Fragment {
.....
public void onButtonclick(View v)
{
myStdent.setId("No ID");
}
.....
}
最佳答案
Layout1Binding myBinding = DataBindingUtil.inflate(inflater, R.layout.layout1.xml, container, false);
myBinding. setMyFrag(this);
以上几行代码已经解决了问题。我已在 onCreateView 中添加了这些行。
关于android - 使用 android 数据绑定(bind)单击按钮时的方法调用(已在 fragment 中定义)不起作用。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44663591/