- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
使用 Android SeekBar,您通常可以向左或向右拖动拇指,黄色进度颜色位于拇指的左侧。我想要完全相反的方法,基本上将黄色进度颜色翻转到拇指右侧,并在 y 轴上翻转整个 SeekBar。
谁能指出我正确的方向?谢谢!
最佳答案
在摆弄了一些代码之后,这就是我得到的,它似乎工作得很好。希望它将来对其他人有所帮助。
public class ReversedSeekBar extends SeekBar {
public ReversedSeekBar(Context context) {
super(context);
}
public ReversedSeekBar(Context context, AttributeSet attrs) {
super(context, attrs);
}
public ReversedSeekBar(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onDraw(Canvas canvas) {
float px = this.getWidth() / 2.0f;
float py = this.getHeight() / 2.0f;
canvas.scale(-1, 1, px, py);
super.onDraw(canvas);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
event.setLocation(this.getWidth() - event.getX(), event.getY());
return super.onTouchEvent(event);
}
}
这是在这两个问题的帮助下一起提出的:
关于Android SeekBar水平翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7617187/
我正在使用 Seek Bar 制作 android 应用程序在这里,我试图为 Android 中的 Seek 栏提供间隔。同样 0 25 50 100(即它应该同样进行 0 25 50 75 100)
我有一个 ListView,它的每一行都有一个 SeekBar。列表的大小和 SeekBar 的数量会有所不同。 我设置了一个 SeekBar.OnSeekBarChangeListener,然后我根
我遇到了一个奇怪的问题。在我的应用程序中,我有一个自定义 SeekBar,它带有一个具有 2 种状态的拇指。当我单击 seekBar 时,它的拇指会变形,并在几秒钟后恢复到正常状态。相应的 Media
我想创建一个Seekbar,上面的每个Seekbar步骤都会有文本标签,它应该如下图所示 这是我所做的预期结果,
我需要实现自定义缩略图 Drawable 吗? 最佳答案 通过深入挖掘,我发现了如何提供自定义 Drawable 缩略图。这是可能对其他人有帮助的摘录。 ShapeDrawable thumb =
我在安卓系统工作。我想在我的应用程序中添加搜索栏的功能。 这是我的 xml 文件:- And this is my java code related to this seek bar. mS
我想让搜索栏拇指完全不可见。但是,下面的代码: seekBar.getThumb().mutate().setAlpha(0); 使缩略图不出现,但缩略图似乎在其搜索栏中形成一个“洞”,如下图所示。
这个问题在这里已经有了答案: Android SeekBar set progress value (10 个答案) 关闭 4 年前。 我在 fragment 中使用 Seekbar,需要将 See
我的布局上有一个高度较小 (3dp) 的 SeekBar(seekBar1)。因为它的高度很小很难选择那个 View ,所以我想实现另一种方法来更新我的搜索 View 的进度。为此,我想这样的事情:我
我有一个包含三个 fragment 的 viewPager。中间(第二个) fragment 在其中实现了一个 seekBar。当我尝试滑动搜索栏时,viewPager 更改了 fragment 。
我有一个带有 TableLayout 的 Android 应用程序,每行都有一个 SeekBar 和一个 ToggleButton。这些行超出了屏幕的可见范围,因此它是可滚动的。当我触摸并拖动以向上滚
我想在我的 Android 应用程序中设置一个 slider ,但要有很好的控制。我有以下代码来定义 bar 及其范围: skBar = new SeekBar (this); skBar.setBa
我想实现如图所示的类似用户界面。我的点均匀分布,但如何在均匀分布的下方添加图像。 enter image description here github.com/woxingxiao/BubbleSe
我正在尝试创建一个搜索栏,用户可以在其中告知 0,000 美元到 10,000 美元 的价格。我已经尝试实现该行: float value = ((float)progress/10.0); 但 an
我想创建我自己的 SeekBar,这意味着我想在绘图上有两个水平 slider 。 我该怎么做?我刚刚设法将一个类绑定(bind)到绘制绘图的 View ,但如何在其上放置两个 slider ?我正在
我正在创建一个简单的应用程序,它在顶部显示一个带有菜单的 GridView 。单击其中一个菜单按钮时,会在其正下方的 View 上放置一个搜索栏。然后用户可以移动 slider 来更改 gridvie
我用过 this link用两个拇指实现SeekBar,我得到了输出。 但是这个搜索栏有一个问题,它允许 thumb 1 和 thumb 2 的交叉,即它允许 thumb 1 的值大于根据我的要求,不
我有一个媒体播放器搜索栏,在我旋转屏幕之前它工作正常。我希望看到的是搜索栏的进度继续。然而它重置为零并且不再响应触摸事件。 这是 oncreate 中的代码: mSeekBar.setOnTouchL
使用 TextView ,我使用此代码更改文本大小。现在我用 textswitcher 改变了 textview,我不能用它来使用“setTextSize”。应该使用哪种方法? mSwitcher =
当屏幕旋转时,我的搜索栏的彩色条会回到其初始值,而拇指仍保持在正确的位置。 基本上是这样的: 变成这样: 请注意,显示 15 的 TextView 连接到搜索栏并正确显示相同的值,该值在 onCrea
我是一名优秀的程序员,十分优秀!