Building Android Apps with HTML, CSS, and JavaScript, 2nd Edition
by Jonathan Stark, Brian Jepson, Brian MacDonald
Adding the Dates Panel
Let’s add the Dates panel. The Dates panel will
have a list of relative dates beginning with today and going back to five
days ago. Add the HTML for the Dates panel (shown in Example 4-3) right after the About panel, just
before the closing </body> (in a
moment, I’ll show you how to add a link to this from the Home
panel).
Example 4-3. The HTML for the Dates panel
<div id="dates">
<div class="toolbar">
<h1>Dates</h1>
<a class="button back" href="#">Back</a>
</div>
<ul class="edgetoedge">
<li class="arrow"><a id="0" href="#date">Today</a></li>
<li class="arrow"><a id="1" href="#date">Yesterday</a></li>
<li class="arrow"><a id="2" href="#date">2 Days Ago</a></li>
<li class="arrow"><a id="3" href="#date">3 Days Ago</a></li>
<li class="arrow"><a id="4" href="#date">4 Days Ago</a></li>
<li class="arrow"><a id="5" href="#date">5 Days Ago</a></li>
</ul>
</div>Like the About panel, the Dates panel has a
toolbar with a title and Back button. After the toolbar, there is an
unordered edgetoedge list of links. Notice that all of the
links have unique IDs (i.e., 0 through
5) but the same href (i.e., #date)—more on that in
a bit.
Next, you have to update the Home panel with a link to the Dates panel. Add the line shown in bold to the Home panel in index.html:
<div id="home">
<div class="toolbar">
<h1>Kilo</h1>
</div>
<ul class="edgetoedge">
<li class="arrow"><a href="#dates">Dates</a></li>
<li class="arrow"><a href="#about">About</a></li>
</ul>
</div>And just like that, we’ve ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access