package com.novoda.bonfire.channel.view; import android.content.Context; import android.util.AttributeSet; import android.view.View; import android.widget.FrameLayout; import android.widget.TextView; import com.novoda.bonfire.R; import com.novoda.bonfire.channel.data.model.Channel; import com.novoda.notils.caster.Views; public class ChannelView extends FrameLayout { private TextView title; private View lockIcon; public ChannelView(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onFinishInflate() { super.onFinishInflate(); View.inflate(getContext(), R.layout.merge_channel_item_view, this); title = Views.findById(this, R.id.channel_title); lockIcon = Views.findById(this, R.id.lock_icon); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, widthMeasureSpec); } public void display(Channel channel) { title.setText(channel.getName()); lockIcon.setVisibility(channel.isPrivate() ? VISIBLE : GONE); } }