Listview is nothing but a A view that shows items in a vertically scrolling list.
The items come from the ListAdapter associated with this view.
Here we can see on example listview using setAdapter(ListAdapter adapter).
setAdapter(ListAdapter adapter) used to Sets the data behind this ListView.
Android Activity (SimpleListview.java)
package com.androidsurya.simplelistview;
import android.os.Bundle;
import android.app.Activity;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class SimpleListview extends Activity {
private ListView mainListView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_simple_listview);
// Find the ListView resource.
mainListView = (ListView) findViewById(R.id.mainListView);
// Create and populate a List of planet names.
String[] states = new String[] { "Andhra Pradesh",
"Arunachal Pradesh", "Assam", "Bihar", "Chhattisgarh", "Goa",
"Gujarat", "Haryana", "Himachal Pradesh" };
mainListView.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, states));
}
}
UI Layout(activity_simple_listview.xml)
place this .xml file in layout folder
<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/mainListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</ListView>
</LinearLayout>
Register Activity in Android Manifest File
<activity
android:name="com.androidsurya.simplelistview.SimpleListview"
android:label="@string/app_name" >
Ouput Screenshot:
The items come from the ListAdapter associated with this view.
Here we can see on example listview using setAdapter(ListAdapter adapter).
setAdapter(ListAdapter adapter) used to Sets the data behind this ListView.
Android Activity (SimpleListview.java)
package com.androidsurya.simplelistview;
import android.os.Bundle;
import android.app.Activity;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class SimpleListview extends Activity {
private ListView mainListView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_simple_listview);
// Find the ListView resource.
mainListView = (ListView) findViewById(R.id.mainListView);
// Create and populate a List of planet names.
String[] states = new String[] { "Andhra Pradesh",
"Arunachal Pradesh", "Assam", "Bihar", "Chhattisgarh", "Goa",
"Gujarat", "Haryana", "Himachal Pradesh" };
mainListView.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, states));
}
}
UI Layout(activity_simple_listview.xml)
place this .xml file in layout folder
<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/mainListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</ListView>
</LinearLayout>
Register Activity in Android Manifest File
<activity
android:name="com.androidsurya.simplelistview.SimpleListview"
android:label="@string/app_name" >
Ouput Screenshot:
No comments:
Post a Comment