メインコンテンツへスキップ

Androidでのカーソル移動

コメント

7件のコメント

  • Tanda

    Springさん、

    CtrlGoto() の戻り値がどうなっているか、一度確認してみてはいかがでしょうか?

  • Spring

    CtrlGoto() の戻り値はtrueになっていました。

    iOSでカーソル移動したのは勘違いだったみたいで、こちらでも移動しませんでした。

  • Tanda

    エラー処理をからませない、単純なCtrlGoto()も効かないでしょうか?

     

  • Spring

    以下のパターンで試してみました。

    ①ボタンコントロール押下時のユーザーイベントでカーソル移動→移動した

    ②ボタンコントロール押下時のユーザーイベントで警告表示後、カーソル移動→移動した

    ③ボタンコントロール押下時のユーザーイベントでカーソル移動後、エラー表示→移動しない

    ④ボタンコントロール押下時のユーザーイベントで警告表示後、カーソル移動後、空のエラー→移動しない

    更新ボタン押下時は、色々な項目のチェックを行い、最終的に更新するので、

    チェックにひっかかった時点で処理を止めたいため、エラーを入れることで処理中止を試みていました。

    エラーがカーソル移動処理の後でも入るとカーソル移動しないようです…

  • Tanda

    そうですね、ちゃんと移動はしていても、その後にエラーが発生すると移動したものがキャンセルされてしまうのか、あるいはエラーの発生によって、フォーカスがまた別のところに移動してしまうという動きですね。確信はありませんが、なんとなくそういう仕様のような気もしますね。

  • Tanda

    ちなみに、エラーの警告を表示したあとでCtrlGoto()を発行するという方法では、どうしても意図した動きにならないのでしょうか?

     

  • Spring

    警告の場合ですと後続の処理が行われてしまい、意図した動きにはならないので、

    カーソル移動させない方向で進めようかと思います。

サインインしてコメントを残してください。