首页 > 编程知识 正文

seekbar的使用android,seekbt

时间:2023-05-05 21:21:41 阅读:212771 作者:3622

https://www.jianshu.com/p/3660f8b1e0a3


thumb也可以做一个选择器

<SeekBar android:thumbOffset="0dp" android:focusable="true" android:id="@+id/sb_calculator" android:thumb="@drawable/seekbar_water_bg" android:maxHeight="8dp" android:progressDrawable="@drawable/seekbar_calculator_layer" android:layout_marginTop="19dp" android:layout_marginStart="18dp" android:layout_marginEnd="18dp" android:layout_width="match_parent" android:layout_height="wrap_content"/>

seekbar_calculator_layer

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 背景图 --> <item android:id="@android:id/background"> <shape> <corners android:radius="20dp"/> <solid android:color="#e2e2e2" /> </shape> </item> <!-- 第二进度条的背景色 --> <!--<item android:id="@android:id/secondaryProgress"> <clip> <shape android:shape="rectangle" > <solid android:color="#98E3D9" /> </shape> </clip> </item>--> <!-- <item android:id="@+android:id/background" android:drawable="@drawable/bar_dn" /> --> <!-- 可拖动的进度条颜色 --> <item android:id="@android:id/progress"> <clip> <shape> <corners android:radius="20dp"/> <solid android:color="#f15150" /> </shape> </clip> </item></layer-list>

监听和简单的草丛

mSbCalculator.setMax(55); // mSbCalculator.setMin(10); mSbCalculator.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar bar, int i, boolean b) { int ii=i+10; if (ii>=30){ mTvDeadlineSeekbar.setText(ii-30+1+"个月"); }else { mTvDeadlineSeekbar.setText(ii+"天"); } } @Override public void onStartTrackingTouch(SeekBar bar) { } @Override public void onStopTrackingTouch(SeekBar bar) { } });

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。