【问题标题】:No tap sound on button click - android单击按钮时没有敲击声 - android
【发布时间】:2013-04-23 12:26:10
【问题描述】:

当用户在 Android 中点击任何 ui 元素 Button 时,我没有听到通常听到的声音。

这是我的按钮 xml

<Button
    android:id="@+id/continue_btn"
    android:layout_width="280dp"
    android:layout_height="45dp"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="82dp"
    android:background="@drawable/continue_btn_bg"
    android:shadowColor="#000000"
    android:shadowDx="-1"
    android:shadowDy="-1"
    android:shadowRadius="2"
    android:text="CONTINUE"
    android:textSize="20sp" />

当我按下这个按钮时,声音就没有了。触摸声音在 Android 设置中启用。

【问题讨论】:

  • 从您所展示的内容来看,您没有理由在触摸时听到声音
  • 对不起,我认为这是android的默认功能,可以在ui元素点击动作上播放声音。
  • 如果您没有通过单击按钮执行任何操作,自然不会发出声音。@您是否通过按下按钮执行任何 onClick 事件。
  • 哦!是的,点击按钮会带您进入下一个活动。

标签: java android button android-xml


【解决方案1】:

使用button.playSoundEffect(SoundEffectConstants.CLICK);

【讨论】:

  • 有没有办法同时为所有按钮实现这一点。或者我必须单独为所有按钮执行此操作。
  • 您必须为所有按钮单独执行此操作。这只是一行。只需添加它。
【解决方案2】:

我体验过,一旦你附加了任何动作,系统就会自动播放声音。例如 xml 中的“onClick”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多