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

智信の部屋

tomonobu.exblog.jp

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

Android:リスト表示

画面にリストを表示させよう!!
というわけでListViewです。

参考資料
 「ListViewクラス
 「リストビュー(ListView)を使用するには
 「android.R.layout.simple_list_item_1 の定義の中身

・リスト表示には ListView を使用します。
・リストに表示する値については ArrayAdapter を使用して表示を行う。
・リストに表示される各Itemのレイアウトは
 既存のレイアウト(android.R.layout.simple_list_item_1)を使用する。

サンプルコード
package com.tomonobu.test.viewtest;

import android.app.Activity;
import android.os.Bundle;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.LinearLayout;
import android.widget.ListView;

public class TestActivity extends Activity {
private final int WC = ViewGroup.LayoutParams.WRAP_CONTENT;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.HORIZONTAL);
setContentView(linearLayout);

ListView list = new ListView(this);
linearLayout.addView(list, createParam(150, WC));

ArrayAdapter adapter
= new ArrayAdapter(this, android.R.layout.simple_list_item_1);
adapter.add("red");
adapter.add("green");
adapter.add("blue");

list.setAdapter(adapter);
}

private LinearLayout.LayoutParams createParam(int w, int h){
return new LinearLayout.LayoutParams(w, h);
}
}


by Tomonobu1979 | 2011-07-21 11:57 | android

by Tomonobu1979