Android Wear 用の SMS アプリがあります ( https://play.google.com/store/apps/details?id=com.awear.coffee )
現在、通常の通知アクションを使用しており、[返信] を選択すると、時計でアクティビティが開始されます。Reply アクションを、いくつかのボタンと文字列のリストを保持するカスタム アクティビティを含む通知ページに置き換えたいと考えています。
私は2つのアプローチを試みました。
コンテンツを保持する大きな通知ページを作成する
Notification.WearableExtender.setCustomContentHeight には非表示の最大値があり、コンテンツが切り取られるため、これは機能しません。setCustomSizePreset(SIZE_LARGE)を使った場合と同じ高さだと思います。大量のテキストを含むデフォルトの通知を使用すると、これよりも大きくなる可能性があることを確認しましたが、カスタム表示インテントを使用すると、クリップされます。
フルスクリーンの通知ページを使用し、スクロールビューを追加します
入力が何らかの形でブロックされるため、これは機能しません。スクロールするたびに、Activity は Action.DOWN、Action.MOVE、Action.CANCEL の順に受け取るため、どれだけドラッグしても Action.MOVE は 1 つしか取得できません。これは、OSが左右のスワイプを制御したいためだと思います。
これを回避する方法についてのアイデアはありますか? カスタム onTouch リスナーを設定しようとしましたが、まだすべてのタッチ イベントを受け取ることはありません。
どんな助けでも大歓迎です。必要なタップとスワイプの回数を減らすことができれば、アプリははるかに優れたものになります。
ヤコブ