【Android】複数行のテキストボックスの最終行を表示
自作のコンソール画面を作っている際に,
- 複数行の文字表示
- 文字列が追加されたら最後の行を自動表示
- 文字表示が変わらないときは自由にスクロールアップして過去の文字が見れるように
という機能を実装.
ポイントは
- スクロールさせたいTextViewをScrollView内に記載 (レイアウト内,xml) → これでテキストボックスがスクロール可能に.
- 文字列を追加した時に,scrollview.smoothScrollTo(0, textView_Console.getBottom());を呼び出す.
これだけで,文字が追加されると一番下まで自動的にスクロールされる.
こちらを参考にさせて頂きました.
stackoverflow.com