Създадох персонализиран диалогов прозорец за предпочитания от отговора на тази връзка.
Сега искам събитие за щракване върху този бутон в моя ActivityPreferenceScreen
клас по дейности. Как мога да постигна това?
Създадох персонализиран диалогов прозорец за предпочитания от отговора на тази връзка.
Сега искам събитие за щракване върху този бутон в моя ActivityPreferenceScreen
клас по дейности. Как мога да постигна това?
Добавете следния атрибут във вашия 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);
}
}