Enviar pesquisa
Carregar
例の縛るやつ(Data binding)
•
4 gostaram
•
1,730 visualizações
shinnosuke kugimiya
Seguir
androidのDataBindingについて
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 46
Baixar agora
Baixar para ler offline
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
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Mais conteúdo relacionado
Semelhante 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
Semelhante 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新機能紹介
Mais 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
Mais 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
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Último
(8)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
例の縛るやつ(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> だと動かない。
Baixar agora