首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有双向绑定的自定义组件

具有双向绑定的自定义组件
EN

Stack Overflow用户
提问于 2018-05-10 11:32:06
回答 1查看 38关注 0票数 0

你好,我正在尝试为具有时间显示的连接文本字段的时间选择器组件创建一个自定义组件。

首先,我正在使用的代码。https://gist.github.com/KasperHelsted/ece736fec850a6f7e5c064124f3072bc

只要页面上只有一个TimePicker,当前的修订版就能正常工作。但是由于mListener必须是静态的,所以当我有多个TimePicker时,mListener将被最后一个Timepicker覆盖,所以只设置了currentTime

如果有更多的问题,欢迎您提问。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-10 12:56:07

我已经解决了这个问题。

我这样做是通过改变:

代码语言:javascript
复制
static InverseBindingListener mListener;
...
public static void setTextWatcher(View view, final InverseBindingListener textAttrChanged) {
    mListener = textAttrChanged;
}

至:

代码语言:javascript
复制
private InverseBindingListener mListener;
...
//Added this for binding the TimePicker to the two property
public void bind(InverseBindingListener mListener) {
    this.mListener = mListener;
}
...
public static void setTextWatcher(TimePicker view, final InverseBindingListener textAttrChanged) {
    view.bind(textAttrChanged);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50271988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档