Android Development Training for Beginners - Activity

10
Android Development Training for Beginners SAMPLE PROJECT INSTRUCTIONS: MARK-8! By: Joemarie Comeros Amparo

description

This is an activity for CCA Java Class Batch 4 Android Development Training for Beginners.

Transcript of Android Development Training for Beginners - Activity

Page 1: Android Development Training for Beginners - Activity

Android Development

Training for BeginnersSAMPLE PROJECT INSTRUCTIONS: MARK-8!

By: Joemarie Comeros Amparo

Page 2: Android Development Training for Beginners - Activity
Page 3: Android Development Training for Beginners - Activity

SAVE CANCEL

Page 4: Android Development Training for Beginners - Activity

Screen 1 :

Displays both image and its information.

A link that passes and opens SCREEN 2. Changes

from screen 2 must be captured and updates the

displayed information for whatever changes from

screen 2.

Screen 2 :

Accepts input from user that corresponds

the information from SCREEN 1. All fields must be

correctly filled , if not user must be informed.

Saving changes will end activity and pass data to

screen 1. Cancelling activity will simply closes the

screen and displays previous screen.

Page 5: Android Development Training for Beginners - Activity
Page 6: Android Development Training for Beginners - Activity
Page 7: Android Development Training for Beginners - Activity

Option Menu :

Create an XML menu file that contains 3 items : Call, SMS

and Exit

Override onCreateOptionsMenu inside the activity:

@Override

public boolean onCreateOptionsMenu (Menu menu) {

MenuInflater inflater = getMenuInflater();

inflater.inflate(R.menu.image_details_menu, menu);

return true;

}

Handle selected item :@Override

public boolean onOptionsItemSelected (MenuItem item) {

switch(item.getItemId())

{

case R.id.call:

callContact();

break;

}

return true;

}

SMS option opens SCREEN #3 as dialog.

Page 8: Android Development Training for Beginners - Activity
Page 9: Android Development Training for Beginners - Activity

Create an XML menu file that declare GridView alone.

Create new class that:

- extend BaseAdapter

- accepts context as parameter

- initialies an array of integer for image resources

- return image as object for image getter

- returns View :

@Override

public View getView(int position, View convertView, ViewGroup

parent) {

ImageView imageView = new ImageView(mContext);

imageView.setImageResource(mThumbIds[position]);

imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);

imageView.setLayoutParams(new GridView.LayoutParams(100, 100));

return imageView;

}

Open new activity when item is selected.

Exit as Option menu

Page 10: Android Development Training for Beginners - Activity

Joemarie Comeros Amparoabout.me/joemarieamparo

Skype/Ymail/Gmail : joemarieamparo

Facebook: [email protected]