Android:画面変更
以前、「画面遷移」において、
Activity の移動を伴う画面遷移について記載したが、
ここでは同一の Activity 内で画面変更を行う方法について記載する。
参考資料
「Activity内で画面遷移をする方法」
・同一のアクティビティでの画面変更は setContentView によって、
表示を行っている View を切り替えることで表示の切り替えが可能である。
・サンプルコードでは View を切り替えているが、
レイアウトを切り替えることでの対応も可能である。
サンプルコード
Activity の移動を伴う画面遷移について記載したが、
ここでは同一の Activity 内で画面変更を行う方法について記載する。
参考資料
「Activity内で画面遷移をする方法」
・同一のアクティビティでの画面変更は setContentView によって、
表示を行っている View を切り替えることで表示の切り替えが可能である。
・サンプルコードでは View を切り替えているが、
レイアウトを切り替えることでの対応も可能である。
サンプルコード
package com.tomonobu.application.test_3;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class Test_program_3Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Button button = new Button(this);
button.setText("Test");
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
TextView textView = new TextView(v.getContext());
textView.setText("Test");
setContentView(textView);
}
});
setContentView(button);
}
}
by Tomonobu1979
| 2011-08-08 02:50
| android