
Chinese: 
大家早上好 我是 Tiem Song
我是 Android DevRel 团队的开发项目工程师
今天我们来聊一下 ViewPager2
简单说一下视图分页 (view paging)
它基本上就是一个布局管理器
让用户可以分页浏览数据
就像这样 可以往左往右划动
在一组卡片之间切换
如果你之前不知道视图分页
或是想在应用里加入这个功能
只需记住一句话 用 ViewPager2
现在是 1.0 RC 版
如果你现在在应用里使用 ViewPager
想迁移到 ViewPager2
这里有几个你应该这么做的理由
ViewPager2 支持垂直滚动
你现在看到这组相同的卡片
只不过现在是通过上下划动来进行浏览
想要做到这一点
将 orientation 属性设为 vertical 即可

Portuguese: 
Bom dia a todos!
Meu nome é Tiem Song.
Sou engenheiro
de programas para desenvolvedores
da equipe de relações do Android.
Hoje falaremos sobre o ViewPager2.
Uma apresentação rápida
sobre a paginação da visualização.
Trata-se de um gerenciador de layout
que permite ao usuário
navegar pelas páginas de dados.
Veja que estamos deslizando
para a direita e a esquerda
em uma lista de cartões.
Se você estiver começando
com a paginação da visualização
ou quiser adicioná-la ao seu app,
use o ViewPager2, agora disponível
no lançamento da versão 1.0.
No entanto,
caso já use um ViewPager com o app
e quiser migrar para o ViewPager2,
confira alguns bons motivos para isso.
O ViewPager2 oferece rolagem vertical.
Veja a mesma lista de cartões,
mas agora estamos rolando
para cima e para baixo na lista.

Indonesian: 
Selamat pagi, semua.
Saya Tiem Song.
Saya Developer Programs Engineer
di tim Android DevRel.
Hari ini
kita akan membahas ViewPager2.
Pertama, saya jelaskan
sedikit tentang view paging.
View paging adalah pengelola tata letak
yang memungkinkan pengguna
membalik halaman-halaman data.
Seperti contoh di sini
kita bisa menggeser ke kanan dan kiri
pada daftar kartu.
Jika Anda baru mengenal view paging
atau ingin menambahkan
ke aplikasi, TLDR,
gunakan ViewPager2, yang kini tersedia
dalam kandidat rilis 1.0.
Tapi jika sudah 
menggunakan ViewPager di aplikasi
dan ingin migrasi ke ViewPager2,
berikut beberapa
alasan baik untuk bermigrasi.
ViewPager2
menyediakan scroll vertikal.
Di sini ada daftar kartu yang sama,
tapi kita bisa
scroll daftarnya naik dan turun.
Untuk mengaktifkannya, 
tentukan atribut orientasi

Spanish: 
Buenos días a todos.
Mi nombre es Tiem Song.
Soy Ingeniero de programas
para desarrolladores
en el equipo DevRel de Android.
Hoy vamos a hablar de ViewPager2.
Una breve descripción
de View Paging.
View Paging es un administrador
de diseño
que permite al usuario
pasar a través de paginas de datos.
Noten que estamos pasando
de derecha a izquierda
a través de una
lista de tarjetas.
Si eres nuevo en View Paging
o quieres agregarlo a tu app,
el TLDR usa ViewPager2,
que está disponible
en la versión comercial 1.0.
Pero si ya están utilizando
ViewPager con su app
y quieren migrar
a ViewPager2,
aquí hay algunas
buenas razones para migrar.
ViewPager2 ofrece
desplazamiento vertical.
Ahora verán la misma
lista de tarjetas,
pero nos desplazamos
hacia arriba y abajo a través de la lista.
Para habilitar esto,
configuren el atributo

Japanese: 
[音楽]
おはようございます
ティエム･ソンです
Android DevRelチームの
エンジニアです
今日は ViewPager2のお話です
まず おさらいをします
ViewPagerは
レイアウトマネージャーです
ユーザーのページ移動を可能にします
ここでは左右にスワイプしています
今めくっているのはトランプです
ViewPager未経験の方や
アプリにこれを追加したい方は
ViewPager2を使ってください
バージョン1.0に導入されています
ViewPagerからViewPager2に
移行したい方にも
朗報があります
ViewPager2は縦スクロールが可能です
先ほどのトランプを
上下にスクロールできます
これを実行するには
Orientation属性を

English: 
[MUSIC PLAYING]
TIEM SONG: Good
morning, everyone.
My name is Tiem Song.
I'm a Developer Programs
Engineer on the Android DevRel
team.
And today we'll talk
about ViewPager2.
Now, a quick overview
of view paging.
So view paging is
basically a layout manager
that allows the user to
flip through pages of data.
Note here that we're
swiping right and left
through a list of cards.
So if you're new to view
paging or want to add it
to your app, the TLDR--
use ViewPager2, which is
now available in 1.0 release
candidate.
But if you're currently using
a ViewPager with your app
and want to migrate
to ViewPager2,
here are some good
reasons to migrate.
ViewPager2 gives you
vertical scrolling.
Now you'll see here
the same list of cards,
but now we're scrolling up
and down through the list.
And to enable this,
set the orientation

Korean: 
안녕하세요
제 이름은 팀 송이고요
Android DevRel팀의 
개발자 프로그램 엔지니어입니다
오늘은 ViewPager2에 대해 
알아볼텐데
먼저 뷰 페이징을
간략히 살펴보겠습니다
뷰 페이징은
사용자가 데이터의 페이지를
빠르게 훑어볼 수 있는
레이아웃 관리자입니다
지금 카드 목록에서 오른쪽 왼쪽으로
스와이프하고 있는데요
뷰 페이징이 처음이시거나
앱에 추가하시려면
그냥 1.0 출시 예정판에서 제공되는
ViewPager2를 사용하셔도
좋습니다
현재 앱에서
ViewPager를 사용 중이며
ViewPager2로
마이그레이션을 원하신다면
그럴 만한 
이유가 충분합니다
ViewPager2는
수직 스크롤 기능을 제공합니다
아까와 동일한 
카드 목록이 보이는데요
이제는 목록을 따라
위아래로 스크롤하고 있습니다
이 기능을 활성화하려면
방향 속성을 수직으로 설정하면 됩니다

Indonesian: 
ke vertikal.
ViewPager2 juga punya
dukungan kanan-ke-kiri built-in.
Bisa dilihat di tab,
sekarang tertulis dalam urutan
naik dari kanan ke kiri.
Untuk mengaktifkannya,
tentukan atribut arah
tata letak aplikasi ke RTL.
Ini beberapa pengembangan lain
yang diberikan ViewPager2.
Kini Anda bisa
mengubah kumpulan fragmen
dan ViewPager2 akan memahami
perubahan itu
dan menampilkan fragmen dengan benar.
ViewPager2 berbasis pada 
tampilan recylcler,
jadi Anda bisa gunakan DiffUtil,
dan mendapatkan animasi
yang diberikan gratis oleh DiffUtil.
Ini poin yang paling penting.
Semua pengembangan baru
view paging
hanya ada di ViewPager2.
ViewPager1 tak lagi dikelola secara aktif.
Mengingat hal tersebut, ini cara
bermigrasi dari ViewPager
ke ViewPager2.

Chinese: 
ViewPager2 还支持从右到左布局
注意这上面的标签
是从右向左升序排列的
想要做到这一点
将 layoutDirection 属性 设为 rtl
ViewPager2 还有一些其他改进
你现在可以修改 Fragment 集合
ViewPager2 会知道发生了变化并正确显示 Fragment
ViewPager2 基于 RecyclerView 构建
所以可以使用 DiffUtil
自然你就可以使用 DiffUtil 的动画
最重要的一点
所有视图分页功能的开发只针对 ViewPager2
ViewPager 现在已经不再维护了
说了这些之后
接下来说一下如何从 ViewPager 迁移到 ViewPager2

Portuguese: 
Para isso, definimos o atributo
de orientação como vertical.
O ViewPager2 também tem suporte
da direita para a esquerda integrado.
Perceba nas guias
como a listagem é feita
em ordem ascendente,
da direita para a esquerda.
Para isso, defina o atributo de direção
do layout do app como "rtl".
Aqui temos algumas outras melhorias
do ViewPager2.
Agora é possível modificar
os conjuntos de fragmento.
O ViewPager2 detectará essas mudanças
e exibirá os fragmentos
de acordo com elas.
O ViewPager2 é baseado no RecyclerView.
Assim, é possível usar o DiffUtil
para ter acesso gratuito à animação dele.
Este é o ponto mais importante.
Todos os novos recursos desenvolvidos
para a paginação da visualização
só estarão no ViewPager2.
O ViewPager1
não recebe mais manutenção ativa.
Por isso, veja como migrar
do ViewPager para o ViewPager2.

Japanese: 
“vertical”にします
right-to-leftのサポートも
ビルトインされています
タブを見てみましょう
右から左への昇順になっています
これを実行するには
アプリのレイアウトの方向属性を
“rtl”にします
ViewPager2には
ほかにも改善点があります
Fragmentのコレクションを
変更できます
ViewPager2が 変更点を見つけて
Fragmentを適切に配置します
ViewPager2は
RecyclerViewベースです
DiffUtilが使用可能で
変更された部分に
アニメーションがかかります
次の点が最も重要です
View Pagingの新規開発事項が
反映されるのは
ViewPager2のみです
ViewPager1には反映されません
それでは ViewPagerからViewPager2への
移行方法を見ていきましょう

Spanish: 
de orientación en vertical.
ViewPager2 también tiene soporte
de derecha a izquierda incorporado.
Pueden notar aquí
en las pestañas
que están listadas en orden
ascendentes de derecha a izquierda.
Para habilitar esto,
configuren el atributo de dirección
de diseño de la app en RTL.
Bien, aquí hay otras mejoras
que nos ofrece ViewPager2.
Ahora pueden modificar
sus colecciones de fragmentos
y ViewPager2 tomará
esos cambios
y mostrará los fragmentos
apropiadamente.
ViewPager2 está basado
en RecyclerView,
así que puedes utilizar
DiffUtil, y recibirás la animación
que DiffUtil te otorga gratis.
Y este es el punto más importante.
Todo nuevo desarrollo de View Paging
ocurre solo en ViewPager2.
ViewPager1 ya no posee
mantenimiento activo.
Teniendo eso en cuenta,
así es como migramos de ViewPager
a ViewPager2.

Korean: 
ViewPager2는 기본적으로
좌우 이동 기능을 제공합니다
여기 탭들을 보시면
오른쪽에서 왼쪽으로
오름차순으로 나열되어 있습니다
이 기능을 사용 설정하려면
앱 레이아웃 방향 속성을
RTL로 설정합니다
ViewPager2의 다른 몇 가지 
개선 사항을 소개하겠습니다
이제 조각 컬렉션을
수정할 수 있으며
그러한 변경사항을
ViewPager2가 수집해
적절히 표시합니다
ViewPager2는 
Recycler 뷰를 기반으로 하므로
DiffUtil를 사용하여
DiffUtil에서 무료로 제공하는
애니메이션을 이용할 수 있습니다
가장 중요한 점을 말씀드리자면
뷰 페이징에서의
모든 새로운 개발은
ViewPager2에서만
활성화됩니다
ViewPager1은 더 이상
적극적으로 유지관리되지 않습니다
이 점 염두해 두시고
이어서 ViewPager에서
ViewPager2로 마이그레이션하는
방법을 말씀드리겠습니다

English: 
attribute to vertical.
ViewPager2 also has built-in
right-to-left support.
Now, you'll note
here on the tabs,
they're now listed in ascending
order from right to left.
And to enable this,
set the app layout
direction attribute to RTL.
Now, here are some
other improvements
that ViewPager2 gives you.
You're now able to modify
your fragment collections
and ViewPager2 will
pick up on those changes
and display the
fragments appropriately.
ViewPager2 is actually
based on recycler view,
so you're able to use DiffUtil,
and you get the animation
that DiffUtil
gives you for free.
And this is the most
important point.
All new development
for view paging
happens only on ViewPager2.
ViewPager1 is no longer
being actively maintained.
So with that in mind, here's
how to migrate from ViewPager
to ViewPager2.

Indonesian: 
Di ViewPager1, Anda mungkin
menambahkan PagerAdapter.
Di ViewPager2,
sebaiknya Anda menambahkan
adaptor tampilan recycler.
Demikian juga, di ViewPager1,
alih-alih memakai getCount,
sebaiknya gunakan
getItemCount di ViewPager2.
Jika menggunakan
ViewPager dengan fragmen,
Anda mungkin menambahkan
FragmentStatePagerAdapter.
Di ViewPager2, sebaiknya
tambahkan FragmentStateAdapter.
Dalam contoh ini kita
memasukkan FragmentActivity,
yaitu parameter yang kami sarankan,
tetapi ada beberapa alternatif.
Anda juga bisa memasukkan fragmen.
Atau, Anda bisa memasukkan
FragmentManager,
seperti panggilan asal, dalam Lifecycle.
Alih-alih memakai getItem dari ViewPager1,
kini Anda memakai createFragment.

Chinese: 
在 ViewPager 中你需要继承 PagerAdapter
在 ViewPager2 中
你需要继承 RecyclerView.Adapter
同样 在 ViewPager 中
你会用 getCount()
在 ViewPager2 中则需要使用 getItemCount()
如果你是在 ViewPager 里使用 Fragment
你应该是继承 FragmentStatePagerAdapter
在 ViewPager2 中
你需要继承 FragmentStateAdapter
你会注意到这里我们传入的是一个 FragmentActivity
这是我们推荐传入的类型 但我们也提供了其他选择
你也可以传入一个 Fragment
如果你喜欢 也可以传入一个 FragmentManager 
就像以前那样 以及一个 Lifecycle
另外别使用 ViewPager 的 getItem()
现在你要使用 createFragment()

Korean: 
ViewPager1에서는 PagerAdapter를
확장하실 텐데요
ViewPager2에서는 그 대신
Adapter의 Recycler 뷰를
확장하실 겁니다
마찬가지로 ViewPager1에서 
getCount를 사용하는 대신
ViewPager2에서
getItemCount를 사용하게 됩니다
조각으로 ViewPager를 사용할 경우
FragmentStatePagerAdapter를
확장하실 겁니다
이제 ViewPager2에서는
FragmentStateAdapter를
확장해야 합니다
이제 FragmentActivity를
삽입하는 과정을 보시겠습니다
삽입하도록 권장하는
매개변수이지만
몇 가지 대안이 있습니다
조각도 삽입할 수 있습니다
필요하다면 Lifecycle에서
원래 호출을 삽입하듯이
FragmentManager를
삽입할 수 있습니다
ViewPager1에서
getItem을 사용하는 대신
이제 createFragment를
사용하게 됩니다

English: 
In ViewPager1, you might
be extending PagerAdapter.
So in ViewPager2, you'll
want to instead extend
the recycler view's adapter.
Similarly, in ViewPager1,
instead of using getCount,
in ViewPager2, we'll
want to use getItemCount.
If you're using
ViewPager with fragments,
you might be extending a
FragmentStatePagerAdapter.
Now, in ViewPager2,
we actually want
to extend FragmentStateAdapter.
And you'll notice
here that we're
passing in our
FragmentActivity, which
is our recommended
parameter to pass,
but we have a couple
of alternatives.
You can also pass in a fragment.
Or if you like, you can
pass in the FragmentManager,
like the original
call, in a Lifecycle.
Instead of using
getItem from ViewPager1,
you'll now use createFragment.

Spanish: 
En ViewPager1, podías
extender PagerAdapter.
En ViewPager2, querrás
extender en cambio
el Adapter de RecyclerView.
Similarmente, en ViewPager1,
en vez de utilizar getCount,
en ViewPager2, utilizaremos
getItemCount.
Si utilizas fragmentos con ViewPager,
quizás quieras extender
un FragmentStatePagerAdapter.
Ahora, en ViewPager2,
en realidad queremos
extender un FragmentStateAdapter.
Notarán que estamos pasando
a nuestra FragmentActivity,
que es el parámetro recomendado
para pasar,
pero tenemos un par de alternativas.
También pueden pasar un Fragment,
o si lo desean, pueden pasar
un FragmentManager,
como en la llamada original,
en un Lifecycle.
En vez de utilizar
getItem de ViewPager1,
ahora utilizarán createFragment.

Japanese: 
ViewPager1ではPagerAdapterを
拡張しているかもしれませんね
ViewPager2では その代わりに
RecyclerViewのAdapterの拡張が
必要でしょう
また ViewPager1では
getCountを使っていましたが
ViewPager2では
getItemCountを使います
ViewPagerで
Fragmentを使っていたら
FragmentStatePagerAdapterを
拡張しているかもしれませんね
ViewPager2では
FragmentStateAdapterを拡張します
ここでは
FragmentActivityを渡しています
Google推奨パラメータです
ほかにも 代替案がいくつかあります
Fragmentを渡すこともできます
あるいは Lifecycle呼び出しによって
FragmentManagerを渡すことも可能です
ViewPager1で使用する
getItemの代わりに
createFragmentを使います

Portuguese: 
No ViewPager1,
você pode estender o PagerAdapter.
No ViewPager2, você estenderá
o RecyclerView.Adapter
De forma semelhante,
em vez de usar o getCount,
no ViewPager2, usaremos getItemCount.
Se você usa o ViewPager com fragmentos,
é possível estender
um FragmentStatePagerAdapter.
No ViewPager2,
estenderemos o FragmentStateAdapter.
Veja que transmitimos o FragmentActivity.
Esse é nosso parâmetro recomendado,
mas temos algumas alternativas.
Também é possível transmitir um fragmento.
Se quiser,
você também pode passar o FragmentManager
como a chamada original
em um ciclo de vida.
Em vez de usar o getItem do ViewPager1,
use o createFragment.

Korean: 
이제 특정 위치에 대한
새로운 조각을
만드실 것을 권장합니다
ViewPager로
TabLayout을 사용하신다면
알아두셔야 할
중요한 사항이 있습니다
ViewPager의 맨 위에서
탭 목록을 볼 수 있는데요
ViewPager2에서
TabLayout이 분리되어
이제 Material Components
라이브러리에서 사용할 수 있습니다
이제 ViewPager2로 TabLayout을
사용하는 방법을 보겠습니다
먼저 build.gradle 파일에
재료 종속성을 넣어야 하는데
이제는 ViewPager1에서
setupWithViewPaper를 사용했던 것과
달리 tabLayoutMediator를 사용하여
tabLayout과 viewPager를 삽입한 후
연결해야 합니다
그리고 tabLayoutMediator에서
탭을 수정할 수 있습니다
예를 들어 여기서
탭의 텍스트를 해당 항목의 위치로
업데이트해 보았습니다
ViewPager2에 대해
좀 더 알아보기 위해
활용할 수 있는 자료 목록입니다

Japanese: 
新しいFragmentを
特定のpositionのために作成します
ViewPagerでTabLayoutを使っているなら
次の事項は必見です
ViewPagerのトップに
タブのリストがあります
ViewPager2では
TabLayoutが分離されました
今はMaterial Componentsライブラリに
含まれています
ViewPager2での
TabLayoutの使い方を見ます
まず material dependencyを
build.gradleファイルに入れます
ViewPager1で使うsetupWithViewPaperの
代わりに
tabLayoutMediatorを使います
tabLayoutとviewPagerを渡して
attach関数を呼び出します
tabLayoutMediator内の
タブを変更することができます
ここではタブのテキストを
アイテムのpositionに
アップデートしています
ViewPager2の詳細は
次のリソースで見られます
開発者用のドキュメンテーションが

English: 
And yes, we want you to
create a new fragment
for the specific position.
Now, if you're using
TabLayout with ViewPager,
here are some important
things to know.
Now, here's a list of tabs
on top of your ViewPager.
In ViewPager2,
TabLayout is decoupled
and is now available in the
Material Components library.
So let's see how we use
TabLayout with ViewPager2.
First, you'll need to bring
in your material dependency
in your build.gradle file.
And instead of using
setupWithViewPaper,
as in ViewPager1, you'll now
need to use tabLayoutMediator,
passing in the tabLayout
and the viewPager
and then attaching it.
And inside tabLayoutMediator,
you can modify the tabs.
For example, here we
update the tab's text
to the item's position.
Now, to learn more
about ViewPager2,
here are a list of
resources available.
We have our developer
documentation

Indonesian: 
Dan ya, kami ingin Anda membuat
fragmen baru
untuk posisi yang spesifik itu.
Jika menggunakan
TabLayout dengan ViewPager,
ini hal penting
yang harus diketahui.
Ini daftar tab di atas ViewPager.
Di ViewPager2, TabLayout dipisahkan
dan kini tersedia di library
Komponen Material.
Mari lihat cara penggunaan TabLayout
dengan ViewPager2.
Pertama, Anda harus masukkan
dependensi material
di file build.gradle Anda.
Alih-alih memakai setupWithViewPaper
seperti di ViewPager1, kini Anda harus
menggunakan tabLayoutMediator,
masukkan tabLayout dan viewPager
lalu melekatkannya.
Di dalam tabLayoutMediator,
Anda bisa mengubah tab.
Contohnya, di sini kita perbarui
teks tab
ke posisi item.
Untuk mengetahui ViewPager
lebih jauh,
ini daftar referensi yang tersedia.
Ada dokumentasi developer

Chinese: 
是的 我们需要你针对特定的位置生成一个新的 Fragment
如果你是在 ViewPager 里使用 TabLayout 的话
有一点你必须知道
这个就是 ViewPager 上方的标签栏
在 ViewPager2 里 TabLayout 被解耦出去了
你可以在 Material 控件库里找到它
现在让我们看看如何使用 TabLayout 和 ViewPager2
首先 你需要在 build.gradle 文件里加入 Material 依赖
和 ViewPager 里使用 setupWithViewPager() 不同
你现在需要使用 TabLayoutMediator
传入 tabLayout 和 viewPager 组合它们
在 TabLayoutMediator 内你可以修改标签
就像这样 让标签文本和其顺序对应 (position + 1)
想进一步了解 ViewPager2 这里有一些资源

Portuguese: 
Queremos que você crie um novo fragmento
para a posição específica.
Se você usa
o TabLayout com o ViewPager,
é importante saber o seguinte.
Esta é uma lista de guias
na parte superior do ViewPager.
No ViewPager2, o TabLayout é independente
e já está disponível
na biblioteca Material Components.
Vejamos como usar
o TabLayout com o ViewPager2.
Primeiro, você precisará
incorporar a dependência de material
ao arquivo build.gradle.
Em vez de usar setupWithViewPaper,
como era o caso no ViewPager1,
será necessário usar tabLayoutMediator,
transmitindo o tabLayout e o viewPager
e anexando em seguida.
Dentro do tabLayoutMediator,
é possível modificar as guias.
Por exemplo,
aqui atualizamos o texto da guia
para a posição do item.
Para saber mais sobre o ViewPager2,
confira esta lista
de recursos disponíveis.
A documentação do desenvolvedor

Spanish: 
Y, si queremos, crear un nuevo fragmento
para la posición específica.
Si están utilizando
TabLayout con ViewPager,
hay que saber algunas
cosas importantes.
Aquí hay una lista de pestañas
encima de su ViewPager
En ViewPager2,
el TabLayout está desacoplado
y está disponible en la biblioteca
de Componentes Materiales
Veamos como utilizamos
TabLayout con ViewPager2.
Primero, necesitarán traer
sus dependencia de materiales
a su archivo build.gradle.
En lugar de usar
setupWithViewPager,
como en ViewPager1,
necesitarán utilizar tabLayoutMediator,
pasar el tabLayout
y viewPager
y luego adjuntarlo.
Dentro de tabLayoutMediator,
pueden modificar las pestañas.
Por ejemplo, aquí actualizamos
la pestaña de texto
a la posición del objeto.
Para conocer más
acerca de ViewPager2,
aquí hay una lista
de recursos disponibles.
Tenemos nuestra documentación
para desarrolladores

Indonesian: 
di developer.android.com/viewpager2.
Di sini Anda bisa lihat dokumen referensi,
panduan migrasi,
dan skenario umum tentang cara
penggunaan ViewPager,
misalnya menggeser sejumlah halaman.
Di sini juga terdapat sampel,
seperti sampel kartu
yang tadi ditampilkan.
Tersedia di goo.gle/viewpager2-sample.
Tersedia juga ilustrasi
kasus yang lebih kompleks
dengan ViewPager2.
Terima kasih telah datang.
Jika Anda hadir langsung di konferensi,
silakan mampir ke sandbox JetPack
untuk bertanya
lebih jauh tentang view paging.
Terima kasih.

Portuguese: 
está disponível
em developer.android.com/viewpager2.
Veja documentos de referência,
um guia de migração
e cenários comuns de uso do ViewPager,
como deslizar por uma lista de páginas.
Também disponibilizamos uma amostra.
É a amostra de cartões que vimos antes.
Ela está disponível
em goo.gle/viewpager2-sample.
Além disso, há mais alguns casos avançados
de visualização com o ViewPager2.
Agradeço a presença de todos.
Para quem está aqui na conferência,
visitem nosso sandbox do JetPack
para tirar dúvidas
sobre a paginação da visualização.
Obrigado!

Japanese: 
developer.android.com/viewpager2に
あります
参照ドキュメントや移行ガイドのほか
ViewPagerの使い方の
一般的なシナリオも閲覧可能です
ページ間スワイプの方法などを見られます
サンプルもあります
これは先ほどのトランプです
goo.gle/viewpager2-sampleで
入手可能です
ViewPager2の
より高度なViewのケースも
解説しています
今日はありがとうございました
カンファレンスに参加される時は
JetPack sandboxにお立ち寄りください
View Pagingの疑問に答えます
では…
[拍手]
[音楽]

Chinese: 
developer.android.com/viewpager2 上有开发文档
这里有开发参考 还有迁移指南
以及使用 ViewPager 的常见场景 比如划动翻看一组页面
还有一个样例应用 就是刚才大家看到的卡片样例
地址是 goo.gle/viewpager2-sample
里面还演示了一些 ViewPager2 更高阶的用例
感谢大家来听我的演讲
如果你就在现场
欢迎来 Jetpack 互动体验区 询问关于视图分页的问题
谢谢

English: 
on developer.androi
d.com/viewpager2.
Here you can look at reference
documents, a migration guide,
and common scenarios on how to
use ViewPager, such as swiping
through a list of pages.
We also have a sample available.
That's the card sample
that we've shown earlier.
It's available at
goo.gle/viewpager2-sample.
And it also illustrates some
more advanced view cases
with ViewPager2.
And thank you for
coming to my talk.
And if you're attending
the conference in person,
please stop by our
JetPack sandbox
for any questions
about view paging.
Thank you.
[APPLAUSE]
[MUSIC PLAYING]

Spanish: 
en developer.android.com/viewpager2.
Aquí pueden buscar documentos
de referencia, una guía de migración,
y escenarios comunes
de cómo utilizar ViewPager,
por ejemplo,
cómo deslizar una lista de páginas.
También tenemos muestras disponibles.
Esa es la muestra de la tarjeta
que vimos antes.
Está disponible
en goo.gle/viewpager2-sample.
Y también ilustra algunos
casos de vista más avanzados
con ViewPager2.
Gracias por venir a mi charla.
Y si están en la conferencia
de manera presencial
por favor pasen por nuestra
zona de JetPack
con cualquier pregunta
acerca de View Paging.
Gracias.

Korean: 
developer.android.com/viewpager2에서
개발자 문서를 참조하실 수 있습니다
여기서 참조 문헌과
마이그레이션 가이드
페이지 목록 스와이핑 등
ViewPager를 사용하는 방법에 대한
일반적인 시나리오를
확인하실 수 있습니다
샘플도 제공하는데
바로 조금 전에 보여 드렸던
카드 샘플입니다
goo.gle/viewpager2-sample에서
이용하실 수 있습니다
ViewPager2를 사용한
고급 뷰 사례에 대한 설명도
제공하고 있습니다
참석해 주셔서 감사합니다
회의에 직접 참석하신 분들은
뷰 페이징에 대해
질문이 있으시다면
JetPack 샌드박스에
들러주시면 됩니다
감사합니다
