草庐IT

android - 具有十进制值的 SeekBar

我是否创建了一个使用十进制值的SeekBar?比如会显示0.0,0.1,0.2,0.3,...,5.5>、5.6、5.7、...、9.9、10.0 最佳答案 SeekBar默认值为0到100之间的值。当从SeekBar的更改监听器调用onProgressChanged函数时,进度号将在progress参数中传递。如果您想将此进度转换为从0.0->10.0的小数来显示或处理,您需要做的就是在收到进度值时将进度除以10,然后将该值转换为float。下面是一些示例代码:aSeekBar.setOnSeekBarChangeListener

android - 点击时 Seekbar 的拇指

我想在搜索栏的拇指上注册一个可点击事件,以便在用户点击它时触发一个事件。可能吗? 最佳答案 将zwebie和Nermeens的答案结合起来得到正确的解决方案:seekbar.setOnSeekBarChangeListener(newSeekBar.OnSeekBarChangeListener(){privateintmProgressAtStartTracking;privatefinalintSENSITIVITY;@OverridepublicvoidonProgressChanged(SeekBarseekBar,inti

Android seekbar使用九贴图设置自定义样式

我正在尝试创建自定义样式的搜索栏。我有两个九色block图像,一个是灰色拉伸(stretch)条search_progress.9.png(背景色),另一个是绿色拉伸(stretch)条search_progress_bar.9.png(前景色)。我使用这个xml作为我的seekbar的progressDrawable:我的问题是,整个栏一直都是绿色的,而不是填满我的拇指位置(search_progress_bar图像)。如何使用我自己的图像获得与Android的progress_horizo​​ntal.xml相同的效果(我不想使用形状来绘制我的条形图)?

android - 以编程方式将拇指设置到搜索栏的特定位置(不是偏移量)?

我有一个定制的搜索栏,其中正在更新声音的进度和最大幅度。所以搜索栏根据声音检测而变化,拇指显示声音的最大振幅。我想将拇指的位置设置为特定位置(MaxAmblitude),就像我们在搜索栏中设置进度一样。我经历了很多问题和答案,还浏览了开发人员文档。在开发人员文档中提到,只能给出偏移量,这会使拇指偏离进度轨道。来自开发人员文档setThumbOffset(intthumbOffset)--设置允许拇指伸出轨道范围的拇指偏移量。是否有任何可能的方法将拇指设置到特定位置。示例如下所示。在这里我设置了拇指偏移量只是为了显示一个样本,而不是我想将拇指设置到一个准确的位置。

android - 如何在android中同时使用Seekbar作为seekBar和progressBar?

我打算为我的应用编写自定义媒体Controller。我打算使用seekbar来寻找和显示进度。尝试实现这一点。有没有人有这样的实现或者我走错了路? 最佳答案 我终于明白了!我想出的解决方案是这样的:首先设置seekbar的最大进度为视频时长videoView.setOnPreparedListener(newOnPreparedListener(){@OverridepublicvoidonPrepared(MediaPlayermp){seekBar.setMax(videoView.getDuration());seekBar.

android - 媒体播放器、进度条

这是播放媒体时更新ProgressBar的正确方法吗?我以为MediaPlayer中会有回调,但我找不到。mediaPlayer.start();finalSeekBarprogress=(SeekBar)dialog.findViewById(R.id.seekBar1);progress.setMax(mediaPlayer.getDuration());newCountDownTimer(mediaPlayer.getDuration(),250){publicvoidonTick(longmillisUntilFinished){progress.setProgress(pro

android - 如何更改 Android SeekBar 轨道开始位置?

我想设置SeekBars的轨道开始位置,这样它就不会从搜索栏的左侧开始,而是形成一个任意位置。这是一个photoshop图像应该是什么样子的:http://i.imgur.com/QCMEu.png应该只是一个图形效果,SeekBar的底层逻辑没有改变。我尝试更改Seekbar.getprogressDrawable.SetBounds()以更改轨道图像位置,但没有成功。 最佳答案 添加这个属性android:progress="2" 关于android-如何更改AndroidSeekB

android - Espresso - 设置 SeekBar

有人知道如何将seekBar设置为特定值或仅在EspressoUI测试中点击该View吗?我刚遇到一个异常:对带有id的View执行“单击”时出错...onView(withId(R.id.FilterPriceMax)).perform(click()); 最佳答案 您可能想尝试以下代码:首先,您可以将SeekBar与其类名匹配:onView(withClassName(Matchers.equalTo(SeekBar.class.getName()))).perform(setProgress(progress));其中setP

android - 设置SeekBar的进度颜色为透明

这是我想要完成的图片,其中没有进度颜色(透明),带有纯灰色背景栏:我试过了android:progressTint="#00000000"但这会将整个进度条(进度条和后退条)设置为透明。我也试过:android:progressDrawable="@drawable/customseekbar"其中customseekbar.xml:和seekbar_background.xml:但后来我变得又胖又丑:我在这里做错了什么?谢谢 最佳答案 如何在Android中设置Seekbar的样式给你,你需要做以下事情第1步:在drawable中

Android 如何在搜索栏中添加间隔文本

我正在使用搜索栏,我想在搜索栏中添加带有文本的某些标记以将其用作比例尺。选定的间隔点应突出显示。对应的代码在这里:seekbar=(SeekBar)findViewById(R.id.seekBar1);seekbar.setMax(max);seekbar.setProgress(50);seekbar.setOnSeekBarChangeListener(newOnSeekBarChangeListener(){publicvoidonProgressChanged(SeekBarseekBar,intprogress,booleanfromUser){//TODOAuto-gen