2012年9月19日水曜日

ListView

リストビュー
文字列のアイテムを表示するのみ。

res/layoutの下にlist.xmlというファイルを作成する。
res/layout/list.xml
文字列を表示するので、TextViewを配置する。



********************  MainActivity.java  ********************
package jp.lesson.studyandroid;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        ListView list = (ListView)findViewById(R.id.listView1);
        String[] items = {"クッキー","ケーキ","チョコレート"};

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list, items);
        list.setAdapter(adapter);  // アダプターを設定
    }
}

********************  activity_main.xml  ********************
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >
        <ListView
            android:id="@+id/listView1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >
        </ListView>
    </LinearLayout>

********************  list.xml  ********************
<?xml version="1.0" encoding="UTF-8"?>
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="20sp"
         />

0 件のコメント:

コメントを投稿