2010-12-21 28 views
0

我已通過java代碼向首選項添加了SeekBar控件。它已被添加並顯示在首選項中。我還在首選項中添加了EditTextPreference和複選框。現在我把seekbar拖到某個值。在此之後,如果我選擇複選框,seekbar將重置爲初始值(我的意思是說選定的seekbar值不會停留......它會返回......)。 請你指導我出了什麼問題?如果我在首選項中選擇任何其他控件,則SeekBar值會自動優先重置

+0

我們不是通靈......如果這是Android,你需要在你的問題的某個地方說出「Android」這個詞。 – skaffman 2010-12-21 12:29:48

+0

對不起,沒有指定它...是的,它是機器人問題 – poddroid 2010-12-21 13:55:44

回答

0

我發現問題在哪裏。事實上,只要編輯了checkbox首選項或edittext首選項,就會調用自定義首選項的OnCreateView方法。我只是從我的自定義首選項的onCreateView方法中的sharedpreferences保存值中重置SeekBar值。這解決了我的問題。並感謝所有的答覆。

0

我認爲你可能需要做的是實現OnSeekBarChanged併爲你的代碼添加一個onProgressChanged函數,然後讓它將seekbar首選項重置爲當前值。既然你沒有包含任何代碼,也沒有指定,我不知道你是否嘗試過重置值。如果你不這樣做,那麼這個搜索欄會自行回到首選值是有道理的。希望有點幫助。

+0

感謝您的回覆布蘭登。 – poddroid 2010-12-21 21:28:59

+0

我發現問題在哪裏。事實上,只要編輯了checkbox首選項或edittext首選項,就會調用自定義首選項的OnCreateView方法。我只是從我的自定義首選項的onCreateView方法中的sharedpreferences保存值中重置SeekBar值。這解決了我的問題。並感謝所有的答覆。 – poddroid 2010-12-21 21:33:47

相關問題