Simple List View Using Array Adapter .

This tutorial describes how to create a simple ListView and populate it with text data(the names of various planets).The following picture shows what the Android program looks like.
Displays a vertically-scrollable collection of views, wherever every read is positioned immediatelybelow the previous read within the list. For a additional modern, flexible, and performant approach to displaying lists, use RecyclerView this tutorial only for information about how to work simple listview .



1. Create a new project with Empty Activity.

2. put the code in main_activity.xml

main_activity.xml: ListView is android widgets
for store data in list.listview parent layout is Relative Layout.

3. put the code in main_activity.xml
 < ? xml version = "1.0"  
 encoding = "utf-8" ? >  
  < RelativeLayout xmlns : android = "http://schemas.android.com/apk/res/android"  
 xmlns: app = "http://schemas.android.com/apk/res-auto"  
 xmlns: tools = "http://schemas.android.com/tools"  
 android: layout_width = "match_parent"  
 android: layout_height = "match_parent"  
 android: padding = "10dp"  
 tools: context = "com.example.aaru.listviewapp.MainActivity" >  
  < ListView  
 android: id = "@+id/Listview"  
 android: layout_width = "match_parent"  
 android: layout_height = "match_parent"  
 / >  
 < /RelativeLayout>  


MainActivity.java: get listview id using findview by id and create arrayadapter object, arrayadapter is have three parameter first context, layout and value(data) show below.
 package com.example.aaru.listviewapp;  
 import android.support.v7.app.AppCompatActivity;  
 import android.os.Bundle;  
 import android.view.View;  
 import android.widget.AdapterView;  
 import android.widget.ArrayAdapter;  
 import android.widget.GridView;  
 import android.widget.ListView;  
 import android.widget.Spinner;  
 import android.widget.Toast;  
 import java.util.ArrayList;  
 public class MainActivity extends AppCompatActivity {  
  ListView Listview;  
  ArrayList< String >alName = new ArrayList < > ();  
  @Override  
  protected void onCreate(Bundle savedInstanceState) {  
  super.onCreate(savedInstanceState);  
  setContentView(R.layout.activity_main);  
  Listview = (ListView) findViewById(R.id.Listview);  
  String[] planets = new String[] {  
   "Mercury",  
   "Venus",  
   "Earth",  
   "Mars",  
   "Jupiter",  
   "Saturn",  
   "Uranus",  
   "Neptune"  
  };  
  alName.addAll(Arrays.asList(planets));  
  ArrayAdapter< String >adapter = new ArrayAdapter < String >  
   (MainActivity.this, android.R.layout.simple_list_item_1, alName);  
  Listview.setAdapter(adapter);  
  Listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {  
   @Override  
   public void onItemClick(AdapterView < ? > parent, View view, int position, long id) {  
   Toast.makeText(MainActivity.this, alName.get(position), Toast.LENGTH_LONG).show();  
   }  
  });  
  }  
 }  






>>> >>> >>> >>> >>> Enjoy Coding >>> >>> >>> >>> >>>

Comments