2011-02-20 13 views
0

私のアプリケーションには簡単な「About」ボックスがあります。矢印キーを使用してテキストビューをナビゲートする

ScrollView内の相対レイアウト内に含まれる、クリック可能なTextView(電子メールアドレス、電話番号、アドレス)がすべて、低解像度の画面に対応しています。

私がテストしているデバイス(Motorola Charm O.S ver 2.1 update 1)には、通常のQWERTYキーボードがあります。私が直面している問題は、矢印キーの使用です。

私はカーソルをあるクリック可能なフィールドから次のフィールドに予測可能に移動したいと思っています。フォーカスを必要としないフィールドでは、アンドロイドを設定しました:cursorVisible = "false"。アンドロイド:nextFocus *プロパティを使用しようとしましたが、依然として目的の動作が得られません。

カーソルが最初のフィールドに詰まり、全体的な動作が予測できません。これを行う方法に関するアイデア。現在、コードを使用してキーをトラップすることは唯一の選択肢のようです。

答えて

1
TextView.setMovementMethod(LinkMovementMethod.getInstance()) 

ドキュメントは少し簡潔ですが、基本的には探しているものです。

+0

TextView.setMovementMethod(ArrowKeyMovementMethod.getInstance())を使用しています。正しい方向に私を指してくれてありがとう。 –

+0

クール申し訳ありませんが、私はあなたが必要なものがわからなかったが、それはうまくいった:) –