package com.xabber.android.ui.adapter.accountoptions;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.xabber.android.R;
import com.xabber.android.data.log.LogManager;
class AccountOptionViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
private static final String LOG_TAG = AccountOptionViewHolder.class.getSimpleName();
private final AccountOptionClickListener listener;
ImageView icon;
TextView title;
TextView description;
View separator;
AccountOptionViewHolder(View itemView, AccountOptionClickListener listener) {
super(itemView);
this.listener = listener;
icon = (ImageView) itemView.findViewById(R.id.account_option_icon);
title = (TextView) itemView.findViewById(R.id.account_option_title);
description = (TextView) itemView.findViewById(R.id.account_option_description);
separator = itemView.findViewById(R.id.account_option_separator);
itemView.setOnClickListener(this);
}
@Override
public void onClick(View v) {
int adapterPosition = getAdapterPosition();
if (adapterPosition == RecyclerView.NO_POSITION) {
LogManager.w(LOG_TAG, "onClick: no position");
return;
}
listener.onAccountOptionClick(adapterPosition);
}
}