♪ (Jazz music) ♪
I want to show you a demo
for the second flipped classroom
where we're going to be doing
ListViews and RecyclerViews.
Very exciting stuff because
these are -- RecyclerView really is
one of the basic android data structures
that we're going to be working with,
and you'll be working with your projects.
Super important.
So for this example, I sort of
went to the internet
and I found some colors.
This is a very extensive list of colors.
(laughs)
And it starts out with
always in the same order
with a lot of these dark blues
and greens, and color names
like Endeavor, which I don't know
if anyone really uses that
as a color name.
Tropical Rain Forest, Blue Ribbon.
Science Blue? I don't know.
So you'll notice -- Let's see. So --
Endeavour is above Camerone,
and now Endeavour is down here.
So you'll notice that if I click
on any of these --
And this is a ListView --
If I click on any of these,
they seemingly sort of disappear.
There's a lot of really dark,
a lot of dark colors in the beginning.
Anyway, if we go up to the top, we can
see what happens to all these. Oh. Hello?
Oh my god, do I need to restart
this thing?
Oh, there we go.
Oh, look. Well, we can actually recognize
some of these.
If you notice, when you click,
it goes to the top.
It sets the functionality
you have to implement.
If you click -- Oh, this is --
This blue is just called Blue.
So Blue is now on top,
Dark Blue on top,
Navy Blue on top.
This is so dark,
I don't know maybe it's Black,
maybe it's something
that's close to Black,
but we can't even read it
because in all of these cases,
the text is Black.
Okay, so that's the ListView
in a ListView functionality.
This flipped classroom
has some ListView stuff.
It also has some RecyclerView
stuff, and they're both
independent activities,
so this is one of the last cases
that we're going to have before
we hit fragments,
which are a little bit more
convenient way of managing
different screens, but for now,
we've got this --
I think it's called the Swap Icon,
so I don't exactly know
who it's really intended for,
but I use it to swap between these
two views.
And this view is much less
monotone.
This is a RecyclerView,
and part of what's going on here
is it's got this fancy grid layout,
so that's sort of nice,
and then all of the color names
are in these boxes,
which is this CardView.
So CardView is a built-in display class,
which has some nice borders
and rounded edges, and can give you
a little bit of a drop shadow if you want.
So, CardViews are pretty common
in RecylerViews.
And here, instead of when you click the --
So, something else happens
when you click the color name.
Let's click Blue Violet here
and that became Pickled Bean.
And Havelock Blue. And then it
became Portica, which is only
one line and you see everything
sort of shifted around.
What's nice about that is
you don't have to do any of that work.
That's all the RecyclerView layout.
The layout of the -- It's not the adapter,
it's the layout manager.
So anyway, along with all of these names,
we have these numbers,
which is the luminance, I believe.
Luminance being a sort of
measure of how bright or dark a color is.
And one thing that we do is when
the luminance is below 0.3,
we write a color name in white,
and when it's above,
we write it in black because
that is a high enough contrast
that we can now read all of
the color names. So that's sort of useful.
So, I just think this is pretty.
(laughs)
And -- Oh, yeah. What's happening
when I click is it's a random --
I believe it's a random swap --
and I believe every time this boots up,
there's a random order.
Not 100% sure though.
But anyway, this is your
flip classroom.
You'll be swapping colors
and learning the joys
of the difference between Cannon Pink
and Vin Rouge in no time.
Thanks.