首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有自定义视图的Crouton : onClickListener未调用

具有自定义视图的Crouton : onClickListener未调用
EN

Stack Overflow用户
提问于 2013-12-02 14:39:55
回答 1查看 654关注 0票数 3

我对布鲁顿有意见:

代码语言:javascript
复制
customView = LayoutInflater.from(context).inflate(viewId, null);
if (customView != null) {
    TextView title = (TextView) customView.findViewById(R.id.crouton_title);
    if (title != null) {
        title.setText(titleString);
    }
    TextView message = (TextView) customView.findViewById(R.id.crouton_message);
    if (message != null) {
        message.setText(messageString);
    }
}

final Crouton crouton = Crouton.make((Activity) context, customView);
crouton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Crouton.hide(crouton);
    }
});

如果我向make方法提供customView,则永远不会调用onClickListener。如果我使用makeText,它就能工作。我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-02 17:22:18

还不支持向自定义视图添加OnClickListener。处理自定义视图Crouton中的单击事件的最简单方法是将OnClickListener直接添加到自定义视图中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20330896

复制
相关文章

相似问题

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