Lists, Navigation How and why.

Slides:



Advertisements
Similar presentations
CE881: Mobile and Social Application Programming Simon M. Lucas Layouts.
Advertisements

Curricular Objects and the Hierarchy A Help Tutorial Presented by:11.
Operating Systems COMP 4850/CISG 5550 Processes Introduction to Threads Dr. James Money.
Corporate Property Automated Information System (CPAIS) Macro Walkthrough Guide for Excel Version 2003.
GROUP 9 ROHAN PATEL KYLE ROMM DANIEL NAZARIAN JAMIE MAIGNAN.
A wonderful informal assessment tool! Created by Joell Wilkins using the Apple app, so please note Android apps might be different. This powerpoint may.
Silent Dismissal Administrator Quick Start Guide.
For more info visit at For more info visit at
Python File Handling. In all the programs you have made so far when program is closed all the data is lost, but what if you want to keep the data to use.
Android - Project Green basket Android Application * Let's you do your grocery shopping location based. * Let's you decide to go to the closest grocery.
smithjoe000 password Change between children Convert to Spanish.
Basic User Guide to Outlook. Info: Manage account settings, create automatic replies to s, clean up your mailbox, and create Rules and Alerts Print:
2014 Defense Health Information Technology Symposium – Meeting Mobile App 1. Download the DHA Events App to your device. This can be found in the AppStore.
Access Forms and Queries. Entering Data in Your Table  You can add data to your table in Datasheet view, by typing in the columns and rows.  This.
For the University of Kansas Medical Center How to sign up for RAVE Emergency Text Messaging.
Instructions for CATS Independence Tool
3 Important Performance tracking tools in an Android Application Development Workflow Here are 3 tools every Android application developer should familiarize.
FIRST COURSE Exploring the Basics of Microsoft Windows Vista.
GST Helpline - A Complete GST App TO RESOLVE GST INDIA QUERIES
HP laptops are count under the most reliable laptops as they are built with advanced and smart features but still they are not free from some technical.
Getting Started with BDI-2™ Mobile Data Solution for Windows®
Schoology at GRMS Schoology is a new communication platform for teachers, students, and parents. We hope this will assist in creating a culture at GRMS.
Employee App - User Guide
Schoology at FCMS Schoology is a new communication platform for teachers, students, and parents. We hope this will assist in creating a culture at GRMS.
Key Ideas from day 1 slides
Family Access.
Scheduler activations
Xgenplus Admin Panel Android App
Paycor Quarterly Release
Mobile Application Development Chapter 4 [Android Navigation and Interface Design] IT448-Fall 2017 IT448- Fall2017.
Traverse PC Basics How it Works and Why it Works that Way
EPRM Template Guide v
Using Excel with Google Maps
Ebola Virus Presented by W3dreamers Powered by:W3dreamers w3dreamers.
CSC480 Software Engineering
The Parent Portal Version 3.1 Last Updated on 24/04/2017.
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
Reset Kindle To Factory Settings. (Check Here)
3 Easy Methods to Remove Author Name from WordPress Posts Do you want to remove writer name from your WordPress post? By default, WordPress does not have.
Hatching a Group of Eggs
The C “switch” Statement
The C “switch” Statement
A lighting tour™ to iOS Plus some fun stuff
Download OriginMobile
© 2016 Blackboard Inc. All rights reserved..
Making Procedural Methods
Workforce Mobile (Android)
PowerTeacher Gradebook: Getting Started
Android Topics Custom ArrayAdapters
Android Topics Custom ArrayAdapters Creating an Event Listener
Android Topics What are Intents? Implicit Intents vs. Explicit Intents
Tap Play Store in your mobile.wait for next screen.
Getting Started with BDI-2™ Mobile Data Solution for Windows®
OnCourse Connect is simple to use and can be accessed from any online computer, smartphone or tablet device. This secure website will allow you real-time.
Android Topics Limited Resources and why we need to consider them.
PowerTeacher Gradebook: Getting Started
How To Fix My Snapchat ? call Now iOS Install Issues. On the off chance that Snapchat has vanished from your iOS gadget, yet is downloaded.
CIS 470 Mobile App Development
Chapter 3: Processes.
The Parent Portal Version 3.1 Last Updated on 24/04/2017.
MACROS MUST BE ENABLED FOR THIS FILE TO WORK
CS510 Operating System Foundations
Looping and Multiple Forms TEST REVIEW
Getting started – Example 1
Starter Activities GCSE Python.
Mobile Programmming Dr. Mohsin Ali Memon.
Kickboard Introduction for Families
CIS 694/EEC 693 Android Sensor Programming
Schoology at GRMS Schoology is a new communication platform for teachers, students, and parents. We hope this will assist in creating a culture at GRMS.
Family Access.
Presentation transcript:

Lists, Navigation How and why

Before we start Download the project here: https://github.com/git-mad/ListsAndFragments.git Keep the code guide handy. It has useful info about how to complete the coding exercises: https://goo.gl/bcLY5o

ListView Display info in a list Must be efficient (space, time) Two concerns: How to display things on screen (the View) What data to display (the Adapter)

ListView reuses Views that are moves off screen to save memory for Views and time to allocate them.

List Adapter List adapter organizes data Knows how to make a row of the list view Adapter provides rows as the ListView asks for them

ListView: time to code! Checkout the branch part1 You need to edit MainActivity.java and layout/main_activity.xml If you get stuck, checkout part1_solution. The guide will also give you step-by-step instructions: https://goo.gl/bcLY5o

Navigation Apps have multiple ‘screens’ This corresponds to multiple Activities Need to: Seamlessly transition between screens User needs to know how the app is structured Provide a way go back one screen... or many screens

Navigation Sometimes there is a natural hierarchy to screens Parent Activity starts child Activities But do we have to go back to the parent every time we want to switch children? What if we allow them to change from one child Activity to another?

Quicker ---> Allowing users to navigate among child Activites/screens saves effort

But what happens when the user presses ‘back’, in Thread Details Activity 3? Allowing users to navigate among child Activites/screens saves effort

Up vs Back Navigation (up) (back) Gives the user multiple options on where to navigate Back navigation takes the user to the last screen visited. Up navigation takes the user to the parent screen. (back)

Navigation: time to code! Checkout the part2 branch. Android will automatically handle back navigation for you Android will also handle up navigation for you, but you have to tell it which Activity is the parent. You will need to edit the manifest.xml The solution is in the branch part2_solution