package com.blackice.control.widgets; import android.content.Context; import android.graphics.drawable.BitmapDrawable; import android.net.Uri; import android.preference.ListPreference; import android.util.AttributeSet; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.Toast; import com.blackice.control.R; import java.io.File; public class LockscreenItemPreference extends ListPreference { ImageView customIcon; View.OnClickListener listener; public LockscreenItemPreference(Context c) { super(c); } public LockscreenItemPreference(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected View onCreateView(ViewGroup parent) { View v = View.inflate(getContext(), R.layout.lockscreen_item_preference, null); customIcon = (ImageView) v.findViewById(android.R.id.icon); return v; } @Override protected void onBindView(View view) { super.onBindView(view); if (listener != null) view.findViewById(android.R.id.icon).setOnClickListener(listener); } public void setImageListener(View.OnClickListener l) { listener = l; if (customIcon != null) customIcon.setOnClickListener(l); } }