없어서 3일동안 구글링해서 찾아냄.ㄷㄷ


package (마음대로);

import android.app.AlertDialog.Builder;
import android.content.Context;
import android.preference.DialogPreference;
import android.util.AttributeSet;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.SeekBar;

public class SeekBarPreference extends DialogPreference{ 
    private Context context; 
    private SeekBar volumeLevel; 
    public SeekBarPreference(Context context, AttributeSet attrs) { 
        super(context, attrs); 
        this.context = context; 
    } 
    protected void onPrepareDialogBuilder(Builder builder) { 
        LinearLayout layout = new LinearLayout(context); 
        layout.setLayoutParams(new 
LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, 
LinearLayout.LayoutParams.WRAP_CONTENT)); 
        layout.setMinimumWidth(400); 
        layout.setPadding(20, 20, 20, 20); 
        volumeLevel = new SeekBar(context); 
        volumeLevel.setMax(8); 
        volumeLevel.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); 
        volumeLevel.setProgress(0); 
        layout.addView(volumeLevel); 
        builder.setView(layout); 
        super.onPrepareDialogBuilder(builder); 
    } 
    protected void onDialogClosed(boolean positiveResult) { 
        if(positiveResult){ 
            persistString(volumeLevel.getProgress()+""); 
        } 
    } 



DialogPreference 처럼 쓰시면 됩니다.ㅋㅋ