俺言語。

自分にしか理解できない言語で書かれた備忘録

【Android】複数行のテキストボックスの最終行を表示

自作のコンソール画面を作っている際に,

  • 複数行の文字表示
  • 文字列が追加されたら最後の行を自動表示
  • 文字表示が変わらないときは自由にスクロールアップして過去の文字が見れるように

という機能を実装.

ポイントは

  • スクロールさせたいTextViewをScrollView内に記載 (レイアウト内,xml) → これでテキストボックスがスクロール可能に.
  • 文字列を追加した時に,scrollview.smoothScrollTo(0, textView_Console.getBottom());を呼び出す.

これだけで,文字が追加されると一番下まで自動的にスクロールされる.

こちらを参考にさせて頂きました.
stackoverflow.com