ListView is like a tableView in iPhone or iOS . In this example i will show you how to add a String Array in to the ListView and also make the listView Scrollable.
First the xml file . Here the line
android:scrollbars=”vertical”
will make the scrolling vertically
<?xml version="1.0" encoding="utf-8"?> <relativeLayout android:id="@+id/widget32" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" > <listView android:id="@+id/listview" android:scrollbars="vertical" android:layout_width="fill_parent" android:layout_height="200dip" android:layout_gravity="fill_vertical" android:layout_alignParentTop="true" > </listView> </relativeLayout>
Now the java file
package com.Ch.Example.pack; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.AdapterView.OnItemClickListener; public class Example extends Activity { /** Called when the activity is first created. */ ListView list; private List<string> List_file; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); List_file =new ArrayList<string>(); list = (ListView)findViewById(R.id.listview); CreateListView(); } private void CreateListView() { List_file.add("Coderzheaven"); List_file.add("Google"); List_file.add("Android"); List_file.add("iPhone"); List_file.add("Apple"); //Create an adapter for the listView and add the ArrayList to the adapter. list.setAdapter(new ArrayAdapter<string>(Example.this, android.R.layout.simple_list_item_1,List_file)); list.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) { //args2 is the listViews Selected index } }); } }
Here is a other useful posts related to listviews.
1. ListView with Sections in android.
2. A Simple Layout with two listViews.
Pingback: ListView with Sections in android. | Coderz Heaven
Hello there! This post could not be written much
better! Looking at this post reminds me of my previous roommate!
He continually kept talking about this. I most certainly will send this article to him.
Fairly certain he’s going to have a good read. Thanks for sharing!