2017-05-17 4 views
2

多くのネイティブアプリのボタンには、ネイティブのクリック音があります。誰もがイオン2でNativeclickプラグインを使用したイオン2Ionic2ネイティブボタンのクリック音を追加するには?

+0

[@matimenich](https://www.npmjs。)の[ネイティブクリックサウンドコーデovaプラグイン](https://www.npmjs.com/package/cordova-plugin-nativeclicksound "ネイティブクリックサウンドコーデovaプラグイン") com /〜matimenich)はそれだけで(AndroidとiOS) - ** ** Ion 2 **(すべてのドキュメント/例は古いionic/angular用です)で動作させることも苦労しています。だから、これは完全な答えではなく、(うまくいけば)良い方向へのポインタです。 – bocko

答えて

1

にすべてのボタン用のネイティブクリック音を追加する方法を教えてくださいすることができます

cordova plugin add cordova-plugin-nativeclicksound 

する必要が輸入を追加します。

は、プラグインをインストールします。 :

import { Platform } from 'ionic-angular'; 

VAを宣言@Componentデコレータ前riable:

declare var nativeclick; 

そのように、活字体は 'nativeclick' が定義されていない文句ないでしょう。

コンストラクタで

は、次のコードを使用します。

constructor(private platform: Platform) { 

this.platform.ready().then((val) => { 
    if (val === 'cordova'){ 
     var clickyClasses = ['button', 'a']; // add other classes that should make a sound when clicked on 
     nativeclick.watch(clickyClasses); 
    } 
}); 

あなたは、プラットフォームのチェック(==='cordova')を使用していない場合は、ブラウザで使用した場合、あなたのコードが解除されます。

他のクラスの名前(たとえば、ラジオボタン、リストアイテム、ナビゲーションの戻るボタンなど)を指摘できる人は、感謝します。

+0

1つの言葉私はこれのために "ワウ"と言いたい。 –

+0

うれしい私は助けることができます。 :) – bocko

関連する問題