如何将控件移动到ScrollView中的TextView底部(滚动到底部)
问题描述:
在我的布局中,我在ScrollView
中有一个TextView
。但我无法以编程方式滚动到TextView
的底部。如何将控件移动到ScrollView中的TextView底部(滚动到底部)
我试过setSelection(int)
,但方法未定义为TextView
。所以任何人都可以帮助我。
在此先感谢。
答
好吧,最后我得到了工作。
TextView tv = (TextView)findViewById(R.id.textView);//my text view
ScrollView sv = (ScrollView) findViewById(R.id.scrollView);//my scrollview
String log ="a Very long text";
tv.setText(log);
sv.post(new Runnable() {
public void run() {
sv.scrollTo(0, tv.getHeight());
}
});
+1
我们正在滚动** post **方法中的视图,因为我们需要等待直到scrollview被完全加载。在这之前,我们将无法滚动该视图。 – 2013-04-24 07:59:22
你可以试试这些帖子 [首页链接] [1] 或 [第二链接] [2] [1]:HTTP: //stackoverflow.com/questions/6438061/can-i-scroll-a-scrollview-programmatically-in-android [2]:http:/ /stackoverflow.com/questions/3080402/android-scrollview-force-to-bottom – 2013-04-24 07:38:59
检查此主题。你会发现你的问题的答案: http://stackoverflow.com/questions/6438061/can-i-scroll-a-scrollview-programmatically-in-android – 2013-04-24 07:39:29
@ AnujMathur_07和Nickolai Astashonok:谢谢你们指点我在正确的方向。我已经更新了问题的答案。 – 2013-04-24 08:02:05