问题:假设ScrollView中布局了TableLayout,有时候TableLayout中添加完每一行的内容后,直接使用:
sv.fullScroll(ScrollView.FOCUS_DOWN)
无法滚动到底部,这是因为调用fullScroll()时,TableLayout还没有显示完成,自然无法滚动到正确的位置。
解决方式:使用post方法:
- sv.post(new Runnable() {
- public void run() {
- sv.fullScroll(ScrollView.FOCUS_DOWN);
- }
- });