【问题标题】:Uber like seek bar android优步喜欢搜索栏android
【发布时间】:2016-05-25 14:26:30
【问题描述】:

我想用搜索栏创建与 Uber 相同的东西

是否有任何库可以帮助我实现这一目标?

【问题讨论】:

    标签: android layout styles seekbar


    【解决方案1】:

    尝试使用您自己的“progressDrawable”和“thumb”可绘制对象实现自定义Seekbar。然后以编程方式管理特定行为。

    这就是我用来实现类似目标的方法:

    <SeekBar
        android:id="@+id/seekbar_task"
        android:layout_width="330dp"
        android:layout_height="40dp"
        android:layout_alignParentBottom="true"
        android:max="100"
        android:maxHeight="4dip"
        android:minHeight="4dip"
        android:progress="10"
        android:progressDrawable="@drawable/progress_task"
        android:splitTrack="false"
        android:thumb="@drawable/tumb_task" />
    

    在你的 Activity/Fragment 中实现 SeekBar.OnSeekBarChangeListener 来处理不同的状态

    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {
        int mProgress = seekBar.getProgress();
        if (mProgress > 0 & mProgress < 21) {
            mSeekBar.setProgress(10);
            sendStateResponse("TODO");
            setBoldText(0);
        } else if (mProgress > 20 & mProgress < 41) {
            mSeekBar.setProgress(30);
            sendStateResponse("START");
            setBoldText(1);
        } else if (mProgress > 40 & mProgress < 61) {
            mSeekBar.setProgress(50);
            sendStateResponse("STOP");
            setBoldText(2);
        } else if (mProgress > 60 & mProgress < 81) {
            mSeekBar.setProgress(70);
            sendStateResponse("CONTINUE");
            setBoldText(3);
        } else {
            mSeekBar.setProgress(90);
            sendStateResponse("FINISHED");
            setBoldText(4);
        }
    }
    

    【讨论】:

    • 你的progressDrawable.xml是什么样的?它是如何包含这些标记的?
    • 如果可以的话,请提供你的progressDrawable和thumb。谢谢
    【解决方案2】:

    看看here 有很多不同的库。 This one 可能与您正在搜索的内容相似。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-25
      • 2015-09-19
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-11
      相关资源
      最近更新 更多