在我的布局 xml 中,我有一个像这样的 SeekBar:
<SeekBar
android:id="@+id/nbackPrefSeekBar"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:max="@integer/maxnback"
/>
问题是用户无法使用指针选择最大值(通过单击、拖动......)。可以通过使用键(上、下)手动聚焦 Seekbar 并将其设置为最大值(右键)。用手指您只能选择 max-1 值。
例如,如果您的最大值为 3,则您只能选择 0、1 和 2(甚至可以选择 3 个键)。它始终选择手指左侧的值,因此无法选择最大值,因为它位于搜索栏的最右侧。
实际上,我尝试在显示之前以编程方式修改宽度参数(希望您能够选择最正确的值,如果您能够将其拖过最右边的点),但我卡在 getWidth() 返回 0 上。
这个问题出现在我测试的每个平台上:1.5、1.6、2.3 以及真正的 2.1 设备上。
有什么线索吗?谢谢。