Submit Search
Upload
例の縛るやつ(Data binding)
•
4 likes
•
1,730 views
shinnosuke kugimiya
Follow
androidのDataBindingについて
Read less
Read more
Technology
Report
Share
Report
Share
1 of 46
Download now
Download to read offline
Recommended
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
Recommended
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 を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
More Related Content
Similar to 例の縛るやつ(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 to 例の縛るやつ(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新機能紹介
More from 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
More from 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
Recently uploaded
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Recently uploaded
(11)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
例の縛るやつ(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> だと動かない。
Download now