人気ブログランキング | 話題のタグを見る
ブログトップ

智信の部屋

tomonobu.exblog.jp

プログラムに関する雑談なんかを書いていこうと思います。(android記事のまとめサイトはこちらです→http://tomonobu.rocketserver.jp/android_blog_index.php)

Android:画面変更

以前、「画面遷移」において、
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

by Tomonobu1979