您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關怎么在Android中使用SeekBar實現一個平滑滾動效果,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
把max改為100,progress改為50
<SeekBar android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" android:thumb="@drawable/device_control_yellow_mid_img_40" android:maxHeight="8dp" android:progress="50" android:progressDrawable="@drawable/seek_style" android:id="@+id/id_seek_bar" android:layout_marginTop="100dp" />
然后
public class MainActivity extends Activity implements SeekBar.OnSeekBarChangeListener{ private int quota;//當前滑動到的值 //我的習慣,在Activity后面implements點擊事件,然后在類中處理 @Override public void onProgressChanged(SeekBar seekBar, int i, boolean b) { quota=i; } @Override public void onStartTrackingTouch(SeekBar seekBar) { mTextView.setText("按下SeekBar "); } @Override public void onStopTrackingTouch(SeekBar seekBar) { mTextView.setText("松開SeekBar "); setSeekBar(quota); } private void setSeekBar(int i){ if (i<33){ mTextView2.setText("低溫"); Drawable drawable=getResources().getDrawable(R.drawable.green_low_img_40); mSeekBar.setThumb(drawable); mSeekBar.setProgress(1); }else if (i>66){ mTextView2.setText("高溫"); Drawable drawable2=getResources().getDrawable(R.drawable.red_high_img_40); mSeekBar.setThumb(drawable2); mSeekBar.setProgress(99); }else { mTextView2.setText("中溫"); Drawable drawable1=getResources().getDrawable(R.drawable.yellow_mid_img_40); mSeekBar.setThumb(drawable1); mSeekBar.setProgress(50); } } }
關于怎么在Android中使用SeekBar實現一個平滑滾動效果就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。