2011-07-11 8 views
0

特定のファイルが印刷されているtextviewでアクティビティがあります。私はそれを最後まで自動スクロールする必要があります。以下のコードはonCreateでは動作しませんが、そのアクティビティの画面上のボタン(onClick)から同じメソッド(最後の2行)を呼び出すと、すべての動作がうまく動作します。トリックがどこにあるのか教えてください。アクティビティの作成時にScrollView/TextViewをスクロールできません。

コード:

public class LogViewer extends AndroidClientBase implements OnClickListener { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    if (!hasWindowFocus()) { 
     setContentView(R.layout.log_viewer); 
     } 

    TextView myHelpTV = (TextView) findViewById(R.id.textLog); 
    myHelpTV.setMovementMethod(LinkMovementMethod.getInstance()); 

    myHelpTV.scrollTo(0,0); 

      // set button listeners 

      // that part (see below) works fine in onClick, but not in 
      //onCreate, onStart or onResume: 
      //read some text to textview... 
      //scroll down scrollview wrapper 
    ScrollView myHelpSV = (ScrollView) findViewById(R.id.logScrollView1); 
    myHelpSV.fullScroll(View.FOCUS_DOWN); 

} 

それが何になるのでしょうか?事前にあなたの助言をいただきありがとうございます!

+1

おそらくこれは役に立ちますか? http://stackoverflow.com/questions/3307267/how-to-scroll-to-bottom-in-a-scrollview-on-activity-startup – atraudes

答えて

関連する問題