package com.wangdaye.mysplash.about.view.holder; import android.view.View; import android.widget.TextView; import com.wangdaye.mysplash.R; import com.wangdaye.mysplash.common.i.model.AboutModel; import com.wangdaye.mysplash.common._basic.MysplashActivity; import com.wangdaye.mysplash.common.ui.adapter.AboutAdapter; import com.wangdaye.mysplash.common.utils.DisplayUtils; import com.wangdaye.mysplash.common.utils.helper.IntentHelper; import com.wangdaye.mysplash.about.model.LibraryObject; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; /** * Library holder. * * This ViewHolder is used to show library for {@link AboutAdapter}. * * */ public class LibraryHolder extends AboutAdapter.ViewHolder { @BindView(R.id.item_about_library_title) TextView title; @BindView(R.id.item_about_library_content) TextView content; private String uri; public LibraryHolder(View itemView) { super(itemView); ButterKnife.bind(this, itemView); DisplayUtils.setTypeface(itemView.getContext(), title); DisplayUtils.setTypeface(itemView.getContext(), content); } @Override protected void onBindView(MysplashActivity a, AboutModel model) { LibraryObject object = (LibraryObject) model; title.setText(object.title); content.setText(object.subtitle); uri = object.uri; } @Override protected void onRecycled() { // do nothing. } @OnClick(R.id.item_about_library_container) void clickItem() { IntentHelper.startWebActivity(itemView.getContext(), uri); } }