我有一個(自定義)SeekBar
嵌套在RelativeLayout
和LinearLayout
它顯示爲ListView
的項目。現在,只要我更新TextView
(通過setText
)onProgressChanged
我收到ACTION_CANCEL
,我的移動/拖動SeekBar
被取消。如果不更新TextView
,可以正常工作。SeekBar移動/拖動不工作
任何想法是什麼問題?
內容的layout.xml
:
<LinearLayout>
<LinearLayout>
<RelativeLayout>
<TextView />
<SeekBar />
</RelativeLayout>
</LinearLayout>
</LinearLayout>
代碼定製SeekBar
:
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
if (fromUser) {
mProgressTextView.setText(String.valueOf(progress));
}
}
順便說一句:這個問題只發生在上prvious Android版本6.工作正常。
你可以把你的代碼 –
你有多重覆蓋你的進度參數併除以increamentProgressBy值。就像progress = progress/increamentProgressBy; –
的種類。這個SeekBar的目的是選擇16度到28度之間的溫度,步長爲0.5度。所以SeekBar的值/進度是在[0,12]中映射到溫度並顯示在TextView中。進度本身沒有被操縱 – GeneralOfTheFelixLegions