0

ExpandableListActivity をサブクラス化して、「世界全体」の単純なツリー ビューを表示し、ユーザーがアプリでさらに使用するために 1 つを選択できるようにするアクティビティを作成しました。プログラムでフォーカスを設定するのに問題があります。私を当惑させることの 1 つは、方向パッドを使用して、ExpandableListView 内の任意の子アイテムまたはグループ アイテムにフォーカスを設定できることですが、onChildClick() コールバック内では、isFocusable() が false を返します。D-pad でフォーカスを設定できる場合、isFocusable() はどのように false を返すことができますか?

私の目標は、ユーザーが個々の ExpandableListView エントリに触れて選択する必要がないようにし、リスト内でフォーカスを上下に移動するためのボタンをいくつか提供することです。D-pad を持たない人や、横向きモードのときに D-pad しか表示されない携帯電話 (Droid など) を使用しているユーザーにとって、簡単に選択できるようにしたいと考えています。

アプリの入力イベント ストリームに D-pad キーのクリックをプログラムで挿入する方法はありますか?

4

1 に答える 1

0

通常のアプリで方向パッドのキーストロークをシミュレートするのは良い考えではないと思いますが、本当に必要な場合は、Android: 方向パッドの下キーを押すのと同じ結果を生成するボタンを作成するのに役立ちますか? を参照してください。(パート2)

于 2010-08-28T14:39:41.293 に答える