你是什麼意思
但被壓在搜索條時,確定接收到什麼回調?
你有一個確定的按鈕,應該實現的東西?如果是這樣,你可以使用整數值來保存進度改變時的進度,然後當你按下ok按鈕時,你可以執行任何你想要的。看看這個例子
seekerSpacing.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
doSomethingAfterTracking();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
doSomethingWhenTrackingStarts();
}
/**
* seekBar The SeekBar whose progress has changed
* progress The current progress level. This will be in the range 0..max where max was set by setMax(int). (The default value for max is 100.)
* fromUser True if the progress change was initiated by the user.
*/
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
setMyCurrentProgress(progress);
doSomeOtherMethodIfRequired();
}
});
你可以看看Android docs的正確解釋。但這是一個快速總結。
只要觸摸到搜索欄,就會調用onStartTrackingTouch
方法。當您觸摸到搜索欄時,將始終調用此方法。
只要鬆開搜索欄,就會調用onStopTrackingTouch
方法。當您放開seekbar滑塊時,將始終調用此方法。
只要seekbar的進度發生變化,就會調用onProgressChanged
方法。此方法僅在進度更改時調用
seekbar對話框中也有OK按鈕。因此,當用戶按下OK按鈕時應該收到一些回叫。我該如何執行?我的意思是我需要知道用戶什麼時候按下確定按鈕 – Sunny 2013-03-14 06:26:20
您可以發佈代碼,瞭解如何創建搜索欄以及實現setOnSeekBarChangeListener – Neil 2013-03-14 06:39:34