0

我有一个 AppWidget(我的应用程序的一部分)。我希望用户单击小部件中的按钮时没有声音。我该怎么做呢?

4

3 回答 3

2

CommonsWare 回答:这不是 RemoteViews 上的方法,setSoundEffectsEnabled() 也不是 RemotableViewMethod,所以字面的答案是不正确的。但是,布局文件中的 android:soundEffectsEnabled="false" 可能会起作用。

在 xml 布局文件中设置 android:soundEffectsEnabled="false" 确实有效!

于 2013-09-05T18:26:23.293 回答
1

据我所知,您必须关闭通知声音(按下音量,然后选择设置)。点击声音通常由操作系统创建(三星 Android 会有点击,但谷歌 Nexus 不会)。我能想到的唯一其他方法是,如果小部件是您的,请创建一个覆盖该特定功能的自定义按钮。

于 2013-09-05T18:15:39.140 回答
0

添加以下代码行以禁用点击声音,

yourbutton.setSoundEffectsEnabled(false);
于 2013-09-05T18:17:01.150 回答