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.
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
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.
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 >>> >>> >>> >>> >>>
No comments:
Post a Comment