/*
========================================================================================
Filename: 01_NameDisplay.txt
Program 01: Create an app that displays your name and email id.
Files Included: MainActivity.java
========================================================================================

WHAT ALL TO DO / SETUP INSTRUCTIONS:
----------------------------------------------------------------------------------------
1. UI Components to Add (in res/layout/activity_main.xml):
   Add 2 EditText (TextBox):
     - etName (Hint: 'Enter your name')
     - etEmail (Hint: 'Enter your email')
   Add 1 Button:
     - Text: 'Display', onClick: 'displayDetails'
   Add 2 TextView:
     - tvTitle: 'Display Details'
     - tvDisplayResult: To show the formatted name and email output

2. Layout Configuration:
   - LinearLayout (vertical orientation, android:gravity='center', padding 20dp)

3. Menu Configuration:
   - None required.

4. Themes Configuration (res/values/themes.xml):
   - Default theme (Theme.MaterialComponents.DayNight.DarkActionBar or similar). No modifications required.

5. AndroidManifest.xml:
   No special permissions required.
   Standard launcher activity declaration:
   <activity android:name=".MainActivity" android:exported="true">
       <intent-filter>
           <action android:name="android.intent.action.MAIN" />
           <category android:name="android.intent.category.LAUNCHER" />
       </intent-filter>
   </activity>

6. Additional Files & Resources Required:
   - None (Single Activity app).
========================================================================================
*/

// ======================================================================================
// File: MainActivity.java
// ======================================================================================
package com.example.namedisplay;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    public void displayDetails(View view) {
        EditText etName = findViewById(R.id.etName);
        EditText etEmail = findViewById(R.id.etEmail);
        TextView tv = findViewById(R.id.tvDisplayResult);
        String name = etName.getText().toString().trim();
        String email = etEmail.getText().toString().trim();
        if (!name.isEmpty() && !email.isEmpty())
            tv.setText("Name : " + name + "\nEmail : " + email);
        else tv.setText("Please enter both name and email.");
    }
}
