9

我想知道是否有人可以提供提示或来源来实现“圆圈 - 谁在附近?”中使用的以下滑块小部件。这是我第一次遇到这个,我不知道该小部件的确切名称是什么。: 在此处输入图像描述

在此处输入图像描述

我正在考虑使用自定义搜索栏背景来执行此操作,但是我不确定如何确定搜索栏将在下一步到达的确切像素。因为,这将独立于设备。就我而言,我打算使用图像,而不是指标。

请不要指向此链接http://www.mokasocial.com/2011/02/create-a-custom-styled-ui-slider-seekbar-in-android/因为这不是我想要实现的。他们似乎使用静态图像页脚来显示 D、W、K。我已经尝试过那个应用程序,它甚至没有精确到点或 D、W、K。我看过 AT&T Android Slider Controls,但他们似乎没有提供任何来源。我发现一些 iOS 开发人员实现了这一点,但是我并不真正了解 obj C 代码以便在 Android 中实现这一点。

4

3 回答 3

1

在 @Milanix 使用https://github.com/karabaralex/android-comboseekbar上的库回答之后,这是对我有用的最小示例代码:

<com.infteh.comboseekbar.ComboSeekBar
        android:id="@+id/seekbar" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        custom:color="#000"
        custom:textSize="12sp"
        custom:multiline="false"
        />

然后在活动中

private ComboSeekBar mSeekBar;
List<String> seekBarStep = Arrays.asList("All","1","5","10","20");
mDistanceSeekBar.setAdapter(seekBarStep);

这将使用默认可绘制对象创建一个黑色分段搜索栏。如果您需要添加一些自定义,请 ComboSeekBar.onDraw()查看CustomDrawable.draw()CustomThumbDrawable.draw()

这个项目几乎已经完成,但仍然是一个坚实的起点。

于 2014-03-26T00:41:03.020 回答
1

这只是一个seekbar有自定义thumb和背景的。您可以使用 9patch 作为背景,这样它就可以很好地填充,只需将它们设置为您的样式

于 2013-01-23T03:53:47.480 回答
0

@Giulio 谢谢你的帖子,我和 Ron Eskinder 有同样的问题。我通过删除 xml 文件中的 :"custom:color" 、 "custom:textsize" 和 "custom:multiline" 来修复它。然后在Java中我把这个:

mSeekBar =  (ComboSeekBar) findViewById(R.id.seekbar);
List<String> seekBarStep = Arrays.asList("All","1","5","10","20");
mSeekBar.setAdapter(seekBarStep);

希望这会有所帮助

于 2015-01-01T15:30:22.563 回答