Tag: seekbar

Android两个大拇指的Seekbar

这个问题的变化可以在互联网上find,但不是一个答案。 我想要一个双拇指范围select的seekbar。 我愿意自己编程,但我缺乏Android的经验。 有人能给我一些指导从哪里开始。 我的意思是,我知道我将不得不扩展一些东西(可能是ProgressBar),但我应该怎么做呢? 我真的必须重新创build一个标准的seekbar的所有function,还是有一个更简单的方法? 完整的解决scheme当然也是受欢迎的;)

Android SeekBar最小值

有谁知道如何定义一个SeekBar的最小值? 这是在XML布局完成还是我需要以编程方式定义它? 基本上我需要将我的最小值从0改为0.2

Android – 造型寻求酒吧

我想devise一个看起来像下图所示的search栏。 通过使用默认的seekbar我会得到这样的事情: 所以我需要的只是改变颜色。 我不需要额外的风格。 有没有任何直接的方法来做到这一点,或者我应该build立我的自定义drawable。 我试图build立自定义的,但我无法得到如上所示的确切的一个。 使用自定义drawable后,我得到如下所示: 如果我需要build立自定义的,那么请build议如何减less进度线的宽度和形状。 我的自定义实现: background_fill.xml: <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <gradient android:angle="90" android:centerColor="#FF555555" android:endColor="#FF555555" android:startColor="#FF555555" /> <corners android:radius="1dp" /> <stroke android:width="1dp" android:color="#50999999" /> <stroke android:width="1dp" android:color="#70555555" /> </shape> progess_fill.xml <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <gradient android:angle="90" android:centerColor="#FFB80000" android:endColor="#FFFF4400" android:startColor="#FF470000" /> <corners android:radius="1dp" /> <stroke android:width="1dp" android:color="#50999999" /> <stroke […]

修改Android的seekbar小部件以垂直操作

我试图得到一个垂直seekbar与模拟器,但我有点卡住了。 我可以让seekbar显示我想要的方式,我可以得到进展,做我想做的,我可以修改onTouchEvent让拇指垂直而不是水平。 我不能做的就是让拇指在不使用setThumbOffset()的情况下移动到默认的29个水平像素之外。 这本身不是问题。 这个问题来自我根本不理解thumbOffset的事实 – 我想。 我想我可以(适当地)调整窗口小部件的大小,我相当肯定我做得不对。 或者,也许我可以使用thumbOffset,如果我能弄明白。 因为我可以正确计算进度,所以我想我只是使用widget的进度*(getTop() – getBottom())的线性函数,但似乎并没有这样做。 但我无法弄清楚偏移是以什么为中心的。 作为一个有点旁观,我真的不确定,如果我在onSizeChanged()做的是理智的,或者如果它将咬我屁股后来。 这是main.xml布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <com.mobilsemantic.mobipoll.SlideBar android:id="@+id/slide" android:layout_width="wrap_content" android:layout_height="fill_parent" android:max="100" android:progress="0" android:secondaryProgress="25" /> <Button android:id="@+id/button" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="Hello, I am a Button" /> <TextView android:id="@+id/tracking" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> 和类(忽略debugging垃圾): import android.content.Context; import android.graphics.Canvas; import android.util.AttributeSet; […]

如何在Android中创build一个垂直的SeekBar?

一个seekbar可以垂直吗? 我不是很擅长UIdevise,所以如何让seekbar更美观,请给我一些模板和例子。

我怎样才能在Android中获得一个垂直的SeekBar?

我在这里实现了通常指向VerticalSeekBar的post。 实际上,SeekBar有点古怪。 这里是我从这个例子稍微改编的onTouchEvent() : public boolean onTouchEvent(MotionEvent event) { xPos = event.getX(); yPos = event.getY(); oOffset = this.getThumbOffset(); oProgress = this.getProgress(); //Code from example – Not working //this.setThumbOffset( progress * (this.getBottom()-this.getTop()) ); this.setProgress((int)(29*yPos/this.getBottom())); return true; } 我设法实现了一个VerticalSeekBar,在这个VerticalSeekBar中,进度如预期的那样更新,并且function齐全,但是拇指并不适合。 这只是一个graphics故障,所以我现在忽略它。 但是,这将是很好的工作。 这SeekBar有max = 20 。 不过,我试着用max = 1000实现另一个VerticalSeekBar。 显然,它使用相同的代码,所以你会采取相同的行为。 即使我的手指滑过SeekBar并最终离开屏幕,我也只能达到0〜35的进度。 如果我只是在进度条( 应该是progress ~ 900 )结束时点击,它会返回大约35的进度,黄色的进度条通过停留在顶部附近来反映该值。 我的问题是:有没有人有一个工作垂直SeekBar的链接, 或知道如何适应这个特殊的例子?