Bri*_*Lee 9 xamarin.android xamarin xamarin.forms
我正在使用Xamarin.forms制作应用程序.您可能知道表单'按钮不足以用作图像按钮,如果你尝试过.
所以我使用Image作为按钮并添加了gesturerecogniger.它工作正常.好的是我可以像使用Image一样使用所有Image的可绑定属性.(比如'Aspect property'和其他)
唯一的问题是Android按钮在按下时会产生声音效果.我的没有.
如何在Android上播放默认按钮声音?
[另一个尝试]
我尝试进行布局并将Image和空虚按钮放在上面.但是,如果我这样做,我不能使用Image或Button的任何属性,除非我手动链接它.
所以我认为这不是正确的方法.
谢谢.
Sus*_*ver 11
Xamarin.Android:var root = FindViewById<View>(Android.Resource.Id.Content);
root.PlaySoundEffect(SoundEffects.Click);
Run Code Online (Sandbox Code Playgroud)
Android playSoundEffect(int soundConstant)
Xamarin.iOSUIDevice.CurrentDevice.PlayInputClick();
Run Code Online (Sandbox Code Playgroud)
Xamarin.Forms通过依赖服务:public interface ISound
{
void KeyboardClick () ;
}
Run Code Online (Sandbox Code Playgroud)
然后实现平台特定功能.
iOS版:
public void KeyboardClick()
{
UIDevice.CurrentDevice.PlayInputClick();
}
Run Code Online (Sandbox Code Playgroud)
安卓:
public View root;
public void KeyboardClick()
{
if (root == null)
{
root = FindViewById<View>(Android.Resource.Id.Content);
}
root.PlaySoundEffect(SoundEffects.Click);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2283 次 |
| 最近记录: |