ScrollView FOCUS_DOWN,还没到那里

时间:2011-06-08 01:28:46

标签: android scrollview

我为此道歉,我确信这是一个非常新的问题...但我仍然在努力掌握java以及一切如何运作(我很惊讶我做到了这一点。)

我在ScrollView中有一个TextView,我试图让它在每次添加新条目时专注于底部条目。

我在代码中有这个:

                getScrollView().post (new Runnable() {

                @Override
                public void run() {
                    getScrollView().fullScroll(ScrollView.FOCUS_DOWN);
                }
            });

位于

    public void onClick(View src) {

    switch(src.getId()){
    case R.id.buttonOk:

(所以,当我点击确定时,它会聚焦到底部。)

现在..我收到此错误:方法getScrollView()未定义类型

我是否需要在第一组代码中调出滚动视图的名称,android:id =“@ + id / scrollView1”

再次,对不起,我对此非常困惑。我显然没有在这里得到一些东西。非常感谢任何帮助。

由于

2 个答案:

答案 0 :(得分:4)

你可以用它。

     scrollview=((ScrollView) findViewById(R.id.scrollview));        
     scrollview.post(new Runnable() {
            @Override
            public void run() {
                scrollview.fullScroll(ScrollView.FOCUS_DOWN);
            }
        });

答案 1 :(得分:0)

一些事情:

  1. 要从代码访问视图,您使用(ScrollView)findViewById(R.id.scrollView1) - getScrollView()不存在,但您可以使用我描述的命令编写它。
  2. 根据您尝试做的事情,您可能希望查看ListView(而不是将行附加到TextView)。