package com.mygeopay.wallet.ui.widget;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Checkable;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.mygeopay.core.wallet.WalletAccount;
import com.mygeopay.wallet.Constants;
import com.mygeopay.wallet.R;
import com.mygeopay.wallet.util.WalletUtils;
/**
* @author John L. Jegutanis
*/
public class NavDrawerItemView extends LinearLayout implements Checkable {
private final TextView title;
private final ImageView icon;
private final View view;
private boolean isChecked = false;
public NavDrawerItemView(Context context) {
super(context);
view = LayoutInflater.from(context).inflate(R.layout.nav_drawer_item, this, true);
title = (TextView) findViewById(R.id.item_text);
icon = (ImageView) findViewById(R.id.item_icon);
}
public void setData(String titleStr, int iconRes) {
title.setText(titleStr);
icon.setImageResource(iconRes);
}
@Override
public void setChecked(boolean checked) {
isChecked = checked;
if (isChecked) {
view.setBackgroundResource(R.color.primary_100);
} else {
view.setBackgroundResource(0);
}
}
@Override
public boolean isChecked() {
return isChecked;
}
@Override
public void toggle() {
setChecked(!isChecked);
}
}