单击自定义DialogPreference按钮上的事件

时间:2014-01-08 09:19:34

标签: android android-activity onclick sharedpreferences

我已根据this link.

的回答创建了自定义首选项对话框

现在,我希望在ActivityPreferenceScreen活动类中的该按钮上点击活动。 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

Activity中添加以下属性:

 OnClickListener prefButtonListener = new OnClickListener() {
    public void onClick(View view)
    {
        Log.v("Btn", "Clicked");
    }
};

在您实例化EditTextPreferenceWithButton类的位置,添加以下代码:

editTextPreferenceWithButton.attachButtonListener(prefButtonListener);

然后,在EditTextPreferenceWithButton课程中添加以下内容:

    public void attachButtonListener(OnClickListener listener) {
        this.button.setOnClickListener(listener);
    }
}