package com.blackice.control.widgets;
import android.content.Context;
import android.preference.ListPreference;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import com.blackice.control.R;
public class NavBarItemPreference extends ListPreference {
ImageView customIcon;
View.OnClickListener imagelistener, shortlistener, longlistener;
public NavBarItemPreference(Context c) {
super(c);
}
public NavBarItemPreference(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected View onCreateView(ViewGroup parent) {
View v = View.inflate(getContext(), R.layout.navbar_item_preference, null);
customIcon = (ImageView) v.findViewById(android.R.id.icon);
return v;
}
@Override
protected void onBindView(View view) {
super.onBindView(view);
if (imagelistener != null)
view.findViewById(android.R.id.icon).setOnClickListener(imagelistener);
}
public void setImageListener(View.OnClickListener l) {
imagelistener = l;
if (customIcon != null)
customIcon.setOnClickListener(l);
}
}