【问题标题】:Android Seekbar values not going to negative on some devicesAndroid Seekbar 值在某些设备上不会为负数
【发布时间】:2021-01-31 13:39:24
【问题描述】:

我使用 android:rotation= "270" 在我的 Android 应用程序中使用多个垂直搜索栏。我已经设置了这些搜索栏的最小值和最大值,比如说 -50 到 50。现在搜索栏在我的所有设备和模拟器上都可以正常工作,但在某些设备上它不会出现负值。如果我将 android:progress 设置为 -20,然后 seekbar 在应用程序启动时将其显示为 -20,但是一旦我将其移动到正值然后尝试返回,它就会卡在 0 并且不会下降进一步。

【问题讨论】:

    标签: android android-layout android-seekbar android-vertical-seekbar


    【解决方案1】:

    没有直接的方法可以做到这一点,但是有一个技巧。如果您希望搜索栏从 -50 变为 +50,默认值为 0,只需创建一个带有文本字段的搜索栏,这样

    android:min="0"; 
    android:min="100";
    android:progress="50";
    

    现在设置文本域的文本,当搜索栏的值为 50 时,文本域的值为 0。所以现在当搜索栏为 0 时,文本域将表示为 -50。同样,您可以将值更改为您想在程序中使用的任何位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-18
      • 2020-03-31
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多