package com.abewy.android.apps.klyph.adapter.items; import android.text.util.Linkify; import android.view.View; import android.widget.RelativeLayout; import android.widget.TextView; import com.abewy.android.apps.klyph.adapter.KlyphAdapter; import com.abewy.android.apps.klyph.adapter.holder.TitleTextItemHolder; import com.abewy.android.apps.klyph.core.graph.GraphObject; import com.abewy.klyph.items.TitleTextItem; import com.abewy.android.apps.klyph.R; public class TitleTextItemAdapter extends KlyphAdapter { public TitleTextItemAdapter() { super(); } @Override protected int getLayout() { return R.layout.item_title_text_item; } @Override protected void attachHolder(View view) { view.setTag(new TitleTextItemHolder((TextView) view.findViewById(R.id.title), (TextView) view.findViewById(R.id.text), (RelativeLayout) view.findViewById(R.id.item_shadow))); } @Override protected void mergeViewWithData(View view, GraphObject data) { TitleTextItemHolder holder = (TitleTextItemHolder) view.getTag(); TitleTextItem item = (TitleTextItem) data; holder.getTitle().setText(item.getTitle()); holder.getText().setAutoLinkMask(Linkify.ALL); holder.getText().setText(item.getText()); holder.getShadow().setVisibility(item.getShadow() == true ? View.VISIBLE : View.GONE); } }