Enviar búsqueda
Cargar
例の縛るやつ(Data binding)
•
4 recomendaciones
•
1,730 vistas
shinnosuke kugimiya
Seguir
androidのDataBindingについて
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 46
Descargar ahora
Descargar para leer sin conexión
Recomendados
Android Wear-What's new in android
Android Wear-What's new in android
Hiroshi Hashimoto
これからはじめる XAML - WPF プログラミング
これからはじめる XAML - WPF プログラミング
インフラジスティックス・ジャパン株式会社
Android Architecture
Android Architecture
shinnosuke kugimiya
開発効率アンチパターン
開発効率アンチパターン
shinnosuke kugimiya
App Permissions
App Permissions
Shinobu Okano
Android development at mercari 2015
Android development at mercari 2015
Tomoaki Imai
Coordinator Layout Behavior
Coordinator Layout Behavior
shinnosuke kugimiya
これからの設計の話をしよう
これからの設計の話をしよう
shinnosuke kugimiya
Recomendados
Android Wear-What's new in android
Android Wear-What's new in android
Hiroshi Hashimoto
これからはじめる XAML - WPF プログラミング
これからはじめる XAML - WPF プログラミング
インフラジスティックス・ジャパン株式会社
Android Architecture
Android Architecture
shinnosuke kugimiya
開発効率アンチパターン
開発効率アンチパターン
shinnosuke kugimiya
App Permissions
App Permissions
Shinobu Okano
Android development at mercari 2015
Android development at mercari 2015
Tomoaki Imai
Coordinator Layout Behavior
Coordinator Layout Behavior
shinnosuke kugimiya
これからの設計の話をしよう
これからの設計の話をしよう
shinnosuke kugimiya
2012年8月10日 勉強会
2012年8月10日 勉強会
Rin Yano
I phoneアプリ入門 第3回
I phoneアプリ入門 第3回
Sachiko Kajishima
夜子まま塾講義8(androidの画面デザイン2)
夜子まま塾講義8(androidの画面デザイン2)
Masafumi Terazono
夜子まま塾講義10(画面の呼び出し)
夜子まま塾講義10(画面の呼び出し)
Masafumi Terazono
jQuery Mobileの基礎
jQuery Mobileの基礎
Takashi Okamoto
AIP改め、MIP_20230128_it.pdf
AIP改め、MIP_20230128_it.pdf
tomokoitoda1
AIP改め、MIP_20230128_it.pdf
AIP改め、MIP_20230128_it.pdf
tomokoitoda1
Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介
Daichi Egawa
Framework code reading
Framework code reading
shinnosuke kugimiya
読むと怖くないDagger2
読むと怖くないDagger2
shinnosuke kugimiya
このあと滅茶苦茶LGTMした
このあと滅茶苦茶LGTMした
shinnosuke kugimiya
just one line
just one line
shinnosuke kugimiya
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
Model View Presenter for Android
Model View Presenter for Android
shinnosuke kugimiya
あの日見たMVCを僕たちはまだ知らない for RoR
あの日見たMVCを僕たちはまだ知らない for RoR
shinnosuke kugimiya
Reactive android
Reactive android
shinnosuke kugimiya
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Más contenido relacionado
Similar a 例の縛るやつ(Data binding)
2012年8月10日 勉強会
2012年8月10日 勉強会
Rin Yano
I phoneアプリ入門 第3回
I phoneアプリ入門 第3回
Sachiko Kajishima
夜子まま塾講義8(androidの画面デザイン2)
夜子まま塾講義8(androidの画面デザイン2)
Masafumi Terazono
夜子まま塾講義10(画面の呼び出し)
夜子まま塾講義10(画面の呼び出し)
Masafumi Terazono
jQuery Mobileの基礎
jQuery Mobileの基礎
Takashi Okamoto
AIP改め、MIP_20230128_it.pdf
AIP改め、MIP_20230128_it.pdf
tomokoitoda1
AIP改め、MIP_20230128_it.pdf
AIP改め、MIP_20230128_it.pdf
tomokoitoda1
Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介
Daichi Egawa
Similar a 例の縛るやつ(Data binding)
(8)
2012年8月10日 勉強会
2012年8月10日 勉強会
I phoneアプリ入門 第3回
I phoneアプリ入門 第3回
夜子まま塾講義8(androidの画面デザイン2)
夜子まま塾講義8(androidの画面デザイン2)
夜子まま塾講義10(画面の呼び出し)
夜子まま塾講義10(画面の呼び出し)
jQuery Mobileの基礎
jQuery Mobileの基礎
AIP改め、MIP_20230128_it.pdf
AIP改め、MIP_20230128_it.pdf
AIP改め、MIP_20230128_it.pdf
AIP改め、MIP_20230128_it.pdf
Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介
Más de shinnosuke kugimiya
Framework code reading
Framework code reading
shinnosuke kugimiya
読むと怖くないDagger2
読むと怖くないDagger2
shinnosuke kugimiya
このあと滅茶苦茶LGTMした
このあと滅茶苦茶LGTMした
shinnosuke kugimiya
just one line
just one line
shinnosuke kugimiya
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
Model View Presenter for Android
Model View Presenter for Android
shinnosuke kugimiya
あの日見たMVCを僕たちはまだ知らない for RoR
あの日見たMVCを僕たちはまだ知らない for RoR
shinnosuke kugimiya
Reactive android
Reactive android
shinnosuke kugimiya
Más de shinnosuke kugimiya
(8)
Framework code reading
Framework code reading
読むと怖くないDagger2
読むと怖くないDagger2
このあと滅茶苦茶LGTMした
このあと滅茶苦茶LGTMした
just one line
just one line
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
Model View Presenter for Android
Model View Presenter for Android
あの日見たMVCを僕たちはまだ知らない for RoR
あの日見たMVCを僕たちはまだ知らない for RoR
Reactive android
Reactive android
Último
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
Último
(9)
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
例の縛るやつ(Data binding)
1.
2015/07/08 What's New in
Android @Gunosy (Data Binding)
2.
Profile 釘宮 愼之介 /
@kgmyshin • Androidエンジニア • 福岡県福岡市南区野多目出身 • SHIROBAKO最高
3.
4.
5.
6.
たとえばこんなUserクラスをbindしてみたい
7.
8.
1. layoutタグで囲む
9.
2. dataタグ内で userオブジェクトを 宣言する
10.
3. bindする!
11.
あとはActivityなどで bindするUserオブジェクトをセットするだけ
12.
13.
14.
このままだと、 Userオブジェクトの各メンバーの値が 変わってもViewの表示は変わらない。
15.
Userクラスをこう書き換えるだけでOK
16.
1. 継承 2. 対象に@Bindableを付与 3.
値が変わったらnotifyPropertyChanged!
17.
18.
19.
activity_main.xml -> ActivityMainBinding view_item.xml
-> ViewItemBinding a.xml -> ABidning
20.
name= user ->
setUser name= adminUser -> setAdminUser
21.
さっきのをまるっと下記に置き換えても動く
22.
メソッドでもフィールドでも良い
23.
btnというid名にしたから、binding.btnでアクセスできる (エラーは出るけど動く。。。。こういうのはたくさんある)
24.
25.
26.
27.
2. bind先のオブジェクト 3. onClickListenerにbind! 1.
これ書く
28.
app:onClickListener="@{activity.showToastListener}"の showToastListenerを用意する
29.
30.
app:onClickListenerでも app:setOnClickListenerでも動く
31.
32.
たとえば、こんな風にcapTextというものを 作ってそこにtextをbindすると 大文字で表示されるようなことをしたい
33.
大文字で表示されるようにしたい
34.
こんなstaticメソッドを用意するだけ。
35.
このメソッド、本当にどこに実装しても動いた。 複数同じメソッドがある場合は 先に見つかった方が使われるような動きをする。
36.
37.
itemsを用意する
38.
layout側でbindする
39.
Listをsetする
40.
41.
type= List<Task> だと動かない。
Descargar ahora