/*
========================================================================================
Filename: 22_ContactDisplay.txt
Program 22: Create an app that displays a simple ListView. (Contacts list).
Files Included: MainActivity.java
========================================================================================

WHAT ALL TO DO / SETUP INSTRUCTIONS:
----------------------------------------------------------------------------------------
1. UI Components to Add (in res/layout/activity_main.xml):
   Add 1 TextView: 'Contact List'
   Add 1 ListView:
     - id: listView (for rendering contacts)

2. Layout Configuration:
   - LinearLayout (vertical, padding 20dp)

3. Menu Configuration:
   - None required.

4. Themes Configuration (res/values/themes.xml):
   - Default theme.

5. AndroidManifest.xml:
   <activity android:name=".MainActivity" android:exported="true" />

6. Additional Files & Resources Required:
   - Populates ListView using ArrayAdapter<String> with contact names/numbers and sets setOnItemClickListener to show Toast.
========================================================================================
*/

// ======================================================================================
// File: MainActivity.java
// ======================================================================================
package com.example.contactdisplay;

import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle b) {
        super.onCreate(b);
        setContentView(R.layout.activity_main);
        ListView listView=findViewById(R.id.listView);
        String[] contacts= {
            "Ashbi: 9863728373","Jees: 9765389276","Rena: 8795739074","Kishore: 9635489207","Jasin: 8975378493","Diya: 9657893765","Merlin: 8976467854"
        };
        listView.setAdapter(new ArrayAdapter<>(this,android.R.layout.simple_list_item_1,contacts));
    }
}
