我希望找到一种方法来向主屏幕小部件添加SeekBar
。在StackOverflow上阅读this帖后,我发现RemoteView中不支持SeekBar,因为它是ProgressBar
的后代。 (不支持接受的小部件的后代)
虽然,在我的项目中,我正在使用Lars Werkman HoloColorPicker
找到here。如果你在src中注意到,他的OpacityBar
(基本上是一个SeekBar)扩展了View
。由于所有接受的小部件(here)都是View
的后代,我认为这样可行。但是,在尝试使用OpacityBar
加载主屏幕小部件时,它会显示“问题加载小部件”响应。
有谁知道为什么这不起作用?并知道如何使它工作?
或者有人知道如何在主屏幕小部件中使用SeekBar
吗?
谢谢!
答案 0 :(得分:1)
由于所有被接受的小部件(这里)都是View的后代,我认为这会起作用
我不知道你为什么这么认为,因为这是一个合乎逻辑的谬论。根据你的逻辑,由于负数是数字的类型,所有数字都是负数。
有谁知道为什么这不起作用?
因为您无法在应用小部件中使用自定义View
或RemoteViews
不支持的任何内容。
知道如何让它发挥作用吗?或者有人知道如何在主屏幕小部件中获得工作的SeekBar吗?
编写您自己的主屏幕,并在该自定义主屏幕中实现您对SeekBar
尝试的任何操作。