8.3.4Javaだけのコーディングによるレイアウトの作成
ここで、1つ疑問があります。「Androidでは、XMLファイルを使わず、Javaのコード内からプログラム的に画面表示を作成することはできないのか?」という疑問です。これは、もちろん可能です。が、実際にやってみるとわかることですが、XMLファイルを利用するより、だいぶ面倒な処理を書くことになります。
参考として、先程のサンプルとほぼ同じようなレイアウトを、Javaのソースコードだけで作成してみるとどうなるか、やってみましょう。
package jp.eclipsebook;
import android.app.Activity;
import android.os.Bundle;
import android.text.Editable;
import android.view.*;
import android.view.View.OnClickListener;
import android.widget.*;
import android.widget.LinearLayout.LayoutParams;
public class MainActivity extends Activity {
private Button button1;
private EditText edit1;
private TextView text1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstan
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録