The navigation drawer is a panel that slides out from the left (or right) side of the screen.
The user opens and closes the drawer by swiping their finger from or to the screen edge. The drawer contains a menu of navigation options.
Users can also open the drawer by touching the hamburger icon (if it’s displayed) in the left corner of the Toolbar.
The Hamburger icon on the left of the Toolbar
The navigation drawer panel displays a menu of items that the user can select from
Did you know that you can slide the navigation drawer out from both the left and the right side of the screen? Read on to see how.
Need high-quality photos, illustrations or vector graphics? Want to get them for free and use them anywhere, anytime for free?
Open Images Gold, a free Android app lets you search Pixabay.com’s database of over 400 000 high-quality images.
Select your favourites to view later or share an image with friends using your favourite app.
You can also save the images in your Dropbox or Google Drive.
Free Clip Art, an Android app, simplifies your search for clip art.
One app. One quick search. Thousands of options.
Free Clip Art lets you get the image, share the image, save the image. Use the image, anywhere, for free.
Search thousands of high quality clip art images for that special one
Share that special image using your favourite app
Save that special image in your Google Drive. Access it later from anywhere on any device
Use that special image in apps, on websites, pamphlets, newsletters, published articles, anywhere, for free
Get the Free Clip Art app you may also want to check out the newer Gold edition, built with Android's Material design visual language, making for a better user experience.
You need an image, NOW! You want it for FREE and you want to be able to use it without being sued!
No problem. We’ve got an app just for you.
Let us show you how easy it is to use Google Drive from within your apps.
In this tutorial we show you how to display a file picker showing the folders and files in the user’s Google Drive. The user can then select a folder or a file and some of its metadata is then displayed in the LogCat. (Have you seen our LogCat tutorial? Using Android’s Log class API to debug Android application code).
Google Drive is your storage in the sky.
You can use it like a local drive and access it from anywhere from any device.
Our tutorial shows you how to upload a text file from within your app to the user’s Google Drive. We also show you how to download the contents of the uploaded file.
Got an app using activities that you want to convert to using fragments?
We’ll show you how easy it is to convert activity apps to fragment apps. It’s no big deal.
You can grab the power of Flickr, Youtube, Twitter and thousands of other powerful online applications, presenting their data from within your apps. We’ll show you how with this simple, easy to follow tutorial app.
Our tutorial shows you how to use an image repository’s API’s to access their image gallery.
We also show you how to use the OkHttp library to do network uploads, downloads and queries.
Finally, we also show you how to use the Picasso library to download, cache and display images in a RecyclerView widget.
An introduction to:
Lots of links to useful tutorials and documentation covering Imgur, Json, Api’s, Http, OkHttp, Picasso and RecyclerView.
Get the eBook PLUS the code for only US$ 1.49
The launch mode specifies how a new activity should be associated with the current task.
Before trying to make sense of this, let’s first have a look at:
Users can interact with their Smart Android devices using hardware keypads and buttons or by touching the screen.
Touching the screen puts the device into touch mode. The user can then interact with it by touching the on-screen virtual buttons, images, etc.
The device remains in touch mode across activities until the user exits touch mode.
Touching a hardware button causes the device to exit touch mode.
You can check if the device is in touch mode by calling the View class’s isInTouchMode() method.
A view or widget is usually highlighted or displays a flashing cursor when it’s in focus. This indicates that it’s ready to accept input from the user.
Focus is necessary for devices using trackballs, styluses, external keyboards and hardware buttons so that the user can see which view is ready to receive input.
Focus is not necessary when the device is in touch mode.