簡體   English   中英

如何在首選項單擊事件上調用DialogFragment?

[英]How to call a DialogFragment on Preference click event?

我正在Android上制作警報應用程序。 我是Android的新手。 單擊“首選項”之一時,我想調用“時間選擇器”對話框片段。 我已經創建了一個創建對話框的類。 我用來調用對話框的代碼是:

TimePickerFragment newFragment=new TimePickerFragment();
newFragment.show(getFragmentManager(), "dialog");`

上面的代碼適用於按鈕單擊事件,但不適用於首選項單擊。

如果您進行了“首選項活動”,請嘗試一次

只是覆蓋-

@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {

    String key = preference.getKey();
    //check the key and open dialog

    return super.onPreferenceTreeClick(preferenceScreen, preference);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM