リストビューを直線レイアウト内に配置し、リストビュー のonkeydown()メソッドをオーバーライドしたいと思います。フォーカスを制御せず、onkeydown()の変数を変更します。 onkeydownメソッドをオーバーライドする必要がありますか?falseを返しますか?またはsuper.onkeyDown()を返します。これはどんなヘルプにも非常に便利です。前もって感謝します。Onkeydownとは何ですか?返り値falseと返り値super.onkeydown()の間の違いは何ですか?
三のリストビューあり、及びB cは、リストビューの三項目です。 cがフォーカスされているとき、keybordで左矢印キーを押すと、デフォルトでフォーカスが得られます。そしてlistview2の最初の項目でフォーカスを取得したいのですがどうすればいいですか?
はい、そうですね、私の場合はsuper.onkeydown()を返さなければなりませんが、焦点の変更は常に私が望むものとは異なることが分かりました。 – zyunchen
UIがあなたにできない場合、あなたが望むものなら2度考えてもよいでしょう。ユーザーは予期しないUIの動作を混同してはいけません。 – port443
デフォルトでは、システムのフォーカスが変更されると、ユーザーは混乱する可能性があります。通常の調整のみです。 – zyunchen