Friday, December 17, 2010

List View Test with Java Code

The code has been written in two files
a) main.xml
b) listActivity.java


a) main.xml



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="The Months are" />
<ListView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/list" />
</LinearLayout>

b) listActivity.java

package org.example.list;

import java.util.ArrayList;

import android.app.Activity;
import android.os.Bundle;
import android.util.MonthDisplayHelper;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class listActivity extends Activity {
    /** Called when the activity is first created. */
ListView lv;
ArrayList<String> months;
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        initializeArray();
        lv = (ListView)findViewById(R.id.list);     
        ArrayAdapter<String> aa = new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, months);
        lv.setAdapter(aa);
    }
    
    public void initializeArray()
    {
     months = new ArrayList<String>();
        months.add("January");
        months.add("February");
        months.add("March");
        months.add("April");
        months.add("May");
        months.add("June");
        months.add("July");
        months.add("August");
        months.add("September");
        months.add("October");
        months.add("November");
        months.add("December");  
    }
}

Screenshot :





No comments:

Post a Comment