/*
========================================================================================
Filename: 09_GreetingCard.txt
Program 09: Create a Greeting card app that displays an image.
Files Included: MainActivity.java
========================================================================================

WHAT ALL TO DO / SETUP INSTRUCTIONS:
----------------------------------------------------------------------------------------
1. UI Components to Add (in res/layout/activity_main.xml):
   Add 1 TextView:
     - tvGreetingTitle: 'Birthday Greeting Card'
   Add 1 ImageView:
     - ivBirthdayCard: Initial visibility set to GONE or VISIBLE
   Add 1 Button:
     - Text: 'Show Greeting Card', onClick: 'showGreetingCard'

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

3. Menu Configuration:
   - None required.

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

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

6. Additional Files & Resources Required:
   - Place image in 'res/raw/birthday.png' or 'res/drawable/birthday.png'.
========================================================================================
*/

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

import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    TextView tvGreetingTitle;
    ImageView ivBirthdayCard;
    @Override
    protected void onCreate(Bundle b) {
        super.onCreate(b);
        setContentView(R.layout.activity_main);
        tvGreetingTitle=findViewById(R.id.tvGreetingTitle);
        ivBirthdayCard=findViewById(R.id.ivBirthdayCard);
    }

    public void showGreetingCard(View v) {
        tvGreetingTitle.setText("Happy Birthday");
        ivBirthdayCard.setVisibility(View.VISIBLE);
    }
}
