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);
}
それが何になるのでしょうか?事前にあなたの助言をいただきありがとうございます!
おそらくこれは役に立ちますか? http://stackoverflow.com/questions/3307267/how-to-scroll-to-bottom-in-a-scrollview-on-activity-startup – atraudes