3

ExitTextを使用したフルスクリーンアクティビティがあります。テキストの編集をクリックすると(フォーカスを取得)、ソフトキーボードが表示されます。

さて、いくつかのサムスンのアンドロイド電話(私が使用した少なくとも2つ)では、キーパッドには小さな「設定」ボタンもあり、アクティビティを閉じて電話のシステム設定ボタンに移動します。

ユーザーがこの[設定]ソフトボタンをクリックしたときにインターセプトし、アクティビティがスタックにプッシュバックされる前に何らかの決定を下したいと思います。

出来ますか?はいの場合、どのように?

編集

通常の状況では、ユーザーエクスペリエンスが悪いため、避ける必要があることを私は知っています。しかし、私は解決策(技術面)にもっと興味があります。普通のユーザー向けのアプリを市場に出すつもりはないので、そうすべきではないとコメントしないでください。

開発者がまだ学習しているユーザーの利益のためにそのようなコメントを書いていることを私は知っていますが、場合によっては「それはそれをどのように行うかについての詳細ですか?」。このシナリオはそのうちの1つにすぎません。私が言ったことを間違った意味で誰も受け取らないことを願っています。Thnx!

4

2 に答える 2

-1

アクティビティのレイアウトでandroid:inputType = "number"を使用すると、ソフトキーボードに設定キーがないか無効になります。私はそれを実装し、サムスンの電話(2.3.6)でテストしました、そして解決策はうまくいきます!

于 2012-04-19T07:52:08.340 に答える
-2

出来ますか?

おそらくそうではありません。別の言い方をすれば、可能であればキーボードの欠陥になります。

于 2012-04-13T12:35:30.947 に答える