Insert ListView in Android App
ListView is a view group that displays a list of scrollable items. The list items are automatically inserted to the list using an Adapter that pulls content from a source such as an array or database query and converts each item result into a view that's placed into the list.
XML file
<?xml version="1.0" encoding="utf-8"?>
  <LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       >
    <ListView 
        android:id="@+id/att_listView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
      >
      </ListView>       
   </LinearLayout>
Java FIle
import java.util.ArrayList;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class Listview extends Activity {
 ListView listview;
@Override
protected void onCreate(Bundle savedInstanceState) 
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_listview);
//Initialize ListView
 listview=(ListView)findViewById(R.id.att_listView);
  //ADd Items in List View
 ArrayList<String> list=new ArrayList<String>();
  list.add("Apple");
  list.add("Banana");
  list.add("Orange");
  list.add("other Fruits");
  //Bind list View to Array Adapter to List and Default list View
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1,list);
 //set Adapter to ListView
  listview.setAdapter(adapter);
 //ListView onClick Listener
listview.setOnItemClickListener(new OnItemClickListener() {
  @Override
 public void onItemClick(AdapterView<?> adapter, View arg1, int position,long id) 
 {
// what ever you want to perform
// what ever you want to perform
 String item=String.valueOf(adapter.getItemAtPosition(position));
  Toast.makeText(getApplicationContext(), item, Toast.LENGTH_SHORT).show();
 }
  });
}
}}
 
 
 
0 comments:
Post a Comment