SimpleListCommentsFragment.java 文件源码

java
阅读 20 收藏 0 点赞 0 评论 0

项目:CoolTechnologies 作者:
@Override
public void propertyChange(PropertyChangeEvent event) {
    if (mViewHolder == null) {
        return;
    }
    switch (event.getPropertyName()) {
        case "comments":
            if (!(event instanceof IndexedPropertyChangeEvent)) {
                throw new UnsupportedOperationException();
            }
            IndexedPropertyChangeEvent indexedEvent = (IndexedPropertyChangeEvent) event;
            CommentView.Holder commentVH = mViewHolder.mComments[indexedEvent.getIndex()];
            Object newValue = indexedEvent.getNewValue();
            commentVH.updateData((Comment) newValue);
            commentVH.mRootView.setVisibility(newValue != null ? View.VISIBLE : View.GONE);
            break;
        default:
            throw new IllegalArgumentException(
                    "Unknow PropertyName:" + event.getPropertyName());
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号