首页 文章

不可触摸的搜索栏,但显示进度

提问于
浏览
0

我正在制作一个简单的计时应用程序 . 它有一个搜索栏来设置时间和一个按钮来启动或停止 . 当时间到了,它会起到短暂的声音效果 . 几乎所有事情都已完成但是,当计时器倒计时时,我希望搜索栏能够跟踪时间,这意味着它的小点随着计时器的计数向后移动 . 当然这个问题可以通过使用监听器来解决,但是我想在计时器计数时使搜索栏不可触摸,但它仍然显示进度 . 感谢您阅读本文,希望您有一个答案 .

1 回答

  • 0

    您可以使用ProgressBar并将其设置为:

    progressBar.setIndeterminate(false);
    

    您可以通过调用以下方式更新进度:

    progressBar.setProgress(progress);
    

    这是常规风格:

    <ProgressBar
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/progressBar"
        android:layout_centerHorizontal="true"      
        android:layout_centerVertical="true"      
        android:max="100" 
        />
    

    如果您想要更复杂的进度条类型,请查看此处:https://android-arsenal.com/tag/76

相关问题