並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 18 件 / 18件

新着順 人気順

DataBindingの検索結果1 - 18 件 / 18件

  • Android プロジェクトの DataBinding で使っているリソースが AndroidLint で Unused Resources として誤検知される問題を回避する - BattleProgrammerShibata

    Android プロジェクトで使っていないリソースファイルをリストアップしたい場合、 Android Studio の機能を使ってShift キー2回連打からの [Analyze -> Run Inspection by name -> Unused resources] で Action を発動させる AndroidLint を走らせて結果を確認する この2種類の方法がある。 残念ながらこのどちら手段でもタイトルの通り、DataBinding で使っているリソースが Unused Resources として誤検知されてしまう問題を持っている。より正しく検出 / 削除するためには、こういった gradle plugin を活用する必要があった。 github.com のだけれど、2番目の AndroidLint を使った方法について、この問題を回避するための Workaround が Go

      Android プロジェクトの DataBinding で使っているリソースが AndroidLint で Unused Resources として誤検知される問題を回避する - BattleProgrammerShibata
    • ViewPager2 + TabLayout + DataBinding - Qiita

      はじめに DMMグループ Advent Calendar 20193日目を担当します!@mii-chang です! 2018年新卒入社でDMMにJOINし、今は AQUIZ というクイズアプリのAndroidアプリを開発しています https://aquiz.jp/ クイズに答えてお金がもらえる!面白いアプリなのでぜひ皆さん遊んでくださいね〜〜!🥰 さて、今回はJetpackに新しく追加されたViewPager2について書いていきたいと思います! ViewPager2 とは 従来のViewPagerの進化版のViewPager2。 今までは、各FragmentをPagerAdapterを使って表示切り替えをしていました。 ViewPager2では、PagerAdapterの代わりにRecyclerView.Adapterを使います。 リファレンス 何がいいの? 今までは、PagerAda

        ViewPager2 + TabLayout + DataBinding - Qiita
      • UXを上げるため、リストのタッチ範囲をDatabindingでシュッと書く - AAbrain

        February 22, 2020UXを上げるため、リストのタッチ範囲をDatabindingでシュッと書く Androidの小ネタです。 リストにチェックボックスなどがあるこのようなUIの場合、 普通に実装するとタッチ範囲がチェックボックスのみになってしまうため、タッチ範囲が狭くあまり良いUXとは言えません。 何も考えずに書くとこうなると思います。 <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" > <data> </data> <androidx.constraintlayout.widget.ConstraintLayo

          UXを上げるため、リストのタッチ範囲をDatabindingでシュッと書く - AAbrain
        • Tips on DataBinding in RecyclerView

          Kubernetes基盤における運用フローのController化と継続的な改善 / kubernetes-controller-improvements

            Tips on DataBinding in RecyclerView
          • DataBindingでバインドした変数を、includeタグで読み込んでいる他のレイアウトで利用したい - Qiita

            DataBindingでバインドした変数を、includeタグで読み込んでいる他のレイアウトで利用したいAndroidXMLDataBinding 実現したいこと 登場ファイル MainActivity.kt MainViewModel.kt activity_main.xml contents_main.xml Activity(MainActivity.kt)のレイアウトファイル(activity_main.xml)に、includeタグで他のレイアウトファイル(contents_main.xml)を読み込んでいる場合に、DataBindingを用いてMainActivity.kt <=> MainViewModel.kt間でバインドしたデータをcontents_main.xmlで利用したい。 解決法 contents_main.xmlで定義した変数をactivity_main.xml

              DataBindingでバインドした変数を、includeタグで読み込んでいる他のレイアウトで利用したい - Qiita
            • DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.dataBinding'. の解消 - Qiita

              DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.dataBinding'. の解消AndroidDataBinding

                DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.dataBinding'. の解消 - Qiita
              • 【Android】DataBindingでチェックボックスの色(buttonTint)を動的に変更する - Qiita

                背景 下記の仕様を見たす画面を作るために、チェックボックスの色を動的に変更する必要がありました。 チェックボックスが全て選択済みの場合のみ、ボタンタップで処理を行う 未選択のチェックボックスがある状態でボタンをタップした場合は、未選択のチェックボックスを警告色にする 他のチェックボックスの状態が変わったら再度デフォルト色に戻す 完成イメージはこちらです。 実装方針 MVVM + DataBindingで実装します。 ViewModelでチェックボックスの色と選択状態を保持します。 チェックボックスの色はColorStateListで実装します。 デフォルト色と警告色の2種類のColorStateListをxmlで用意します。 チェックボックスの色を変えるにはCompoundButtonの属性buttonTintを変更する必要があります。 デフォルトではbuttonTintにColorSta

                  【Android】DataBindingでチェックボックスの色(buttonTint)を動的に変更する - Qiita
                • 今更遅れてDataBinding事始め(5)[コピペ用] - exception think

                  いままでのまとめ なんでここらへんのコピペシートが必要なの? アプリの構造的設計な話 build.grade 編 layout.xml 編 import文の定番 namespaceの定番 bind対象の変数宣言 判定式の書き方 includeレイアウト BindingAdapter編 引数一つ 引数2つ 自分がよく追加しているやつ ちなみに 使って便利だったやつ 通信やDB保存を隠蔽するManger いままでのまとめ 今更遅れてDataBinding事始め(1)[環境構築] - exception think 今更遅れてDataBinding事始め(2) - exception think 今更遅れてDataBinding事始め(3)[include] - exception think 今更遅れてDataBinding事始め(3.5) - exception think 今更遅れてDat

                    今更遅れてDataBinding事始め(5)[コピペ用] - exception think
                  • 【Android】はじめてのDataBinding - Qiita

                    前回の記事:【Android】分かった気になれる!アーキテクチャ・MVVM概説 では アーキテクチャの概要をコードを記述せずに概念のみ説明してみました。 今後は各ライブラリを実際にコードを書いて導入してみることで アーキテクチャと各種ライブラリを理解し、身につけていきたいと思っています。 このアーキテクチャシリーズ実践編第一回目として 今回は、Googleが提供するJetPackに含まれるDataBindingライブラリを 実践しながら簡単に説明していきたいと思います。 だらだらと書くのも楽しくないので、 今回は私が愛して止まないアメリカンフットボールのルール・魅力を 間に挟みながらDataBindingを説明していきたいと思います。 気になったワードがあれば、ぜひ調べてみてくださいね はじめに 本記事では、DataBindingとLiveDataを用いて添付のGIF画像のような挙動を実装

                      【Android】はじめてのDataBinding - Qiita
                    • KotlinでDataBinding+ViewModel - Qiita

                      <?xml version="1.0" encoding="utf-8"?> <layout xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> <data> <variable name="data" type="com.example.test.main.MainViewModel" /> </data> <android.support.constraint.ConstraintLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView a

                        KotlinでDataBinding+ViewModel - Qiita
                      • DataBindingとRecyclerViewをもう少し便利に使う話 - In Out In

                        初めてブログを書き始めます。 コミュ障なので勉強会とかでは発表する勇気がないのでこうやってひっそりと記事にして情報を発信していく所存です。 誰かの参考になれば幸いでございます。 RecyclerViewとDataBindingとフィードUI フィードを表示するビューをRecyclerViewで作って、かつ最近なんかはGroupieを使ってDataBindingの自動生成クラスをBindableItemに詰めて、onBindで data のタグ内に定義してあったkotlinのdataクラスをセットする、なんて実装は結構簡単で、パフォーマンスも良く、誰がみてもイメージしやすい形なのではないかなと思います。 GroupieはBindableItemを継承して作ったItemの種類ごとにViewTypeを判別してくれたり、クリックリスナーもItemのコンストラクタに入れてあげると、onBindの引数

                          DataBindingとRecyclerViewをもう少し便利に使う話 - In Out In
                        • Kotlin, LiveData, coroutine なんかを使って初めてのAndroidアプリを作る(4)Databindingと画面遷移 - Qiita

                          Kotlin, LiveData, coroutine なんかを使って初めてのAndroidアプリを作る(4)Databindingと画面遷移AndroidKotlinDataBindingAndroidArchitectureComponents 前回の続きです。 今回の目標 データセットを扱う(Dataクラスの作成) Data Bindingを使う Fragmentを使う Activity遷移を覚える 本当はRoomまでやりたかったのですが、Coroutineも絡んできてしまってボリュームが増えすぎるので、それは次回に回します。 今回は画面周りの実装がメインなので、楽しい、はず^^; 1. データセットを扱う これまでは、記録しているデータはInt型カウント数値1つだけでした。 もう少し複雑なデータセットにしてみようと思います。とはいえ、「歩数計記録アプリ」という目標があるので、必要な

                            Kotlin, LiveData, coroutine なんかを使って初めてのAndroidアプリを作る(4)Databindingと画面遷移 - Qiita
                          • ViewModel+LiveData+Databindingを使ってみる - Qiita

                            //略 dataBinding { enabled = true } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$rootProject.kotlin_version" implementation 'androidx.appcompat:appcompat:1.1.0-alpha03' implementation 'androidx.core:core-ktx:1.1.0-alpha05' //lifecycle implementation 'androidx.lifecycle:lifecycle-extensions:2.1.0-alpha02' } dataBindingを有効にして androidx.lifecycle:lifecycle-extensionsをインポートしてい

                              ViewModel+LiveData+Databindingを使ってみる - Qiita
                            • [Android] DataBinding-ktx 2.2.0 をリリースしました|wada811

                              ・・・DataBinding-ktx とは DataBinding に関する問題を解決し、安全・簡単に利用するためのライブラリです。 DataBinding-ktx 2.2.0 について Top-level function による変数宣言をサポート既存のコードを Delegated Property に変換するのは面倒なため、より差分が少なく、一括置換で対応しやすい Top-level function を用意しました。 class DataBindingActivity : FragmentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - val binding = DataBindingUtil.setContentView<Da

                                [Android] DataBinding-ktx 2.2.0 をリリースしました|wada811
                              • 複数 View の同時アニメーションを DataBinding を用いてシンプルに実装する - Qiita

                                複数の View を同時にアニメーションするとき、どのように実装しているでしょうか? 例えば、以下の動画のように▼ボタンを押すとドロアが開くような処理を実装するとします。 この動きを実現するためには、 View A にある ▼ ボタンの回転アニメーション(rotation: 0 → 180 ) View B にかけるマスクのアルファ値のアニメーション(alpha: 0 → 1) View C の拡大・縮小アニメーション(height: 0dp → 200dp) という 3 つのアニメーションを同時に行う必要があります。 3つそれぞれの View に対して ViewCompat.animate を用いてアニメーションを実装すると、3つのアニメーションの同期が保たれるように実装する必要が出てきます。ボタンが連打されてアニメーションが途中で中断されることなども考慮するとソースコードが長く複雑にな

                                  複数 View の同時アニメーションを DataBinding を用いてシンプルに実装する - Qiita
                                • findViewByIDとDataBinding, DataBindingのおさらい - Qiita

                                  私は、DataBindingを使用する際、xmlファイルのルートを<layout>にした上で、BindするDataクラスを必ず作成する必要があると最近まで思い込んでました。 そんなこんなで、DataBindingについて自分用おさらいメモです。 findViewByIDとDataBinding findViewByIDとDataBindingのViewへの参照の仕組みからおさらいです。 findViewByID ViewHierarchyを上の階層から下の階層へ順に探索します → 重いです。(この重い処理が実行時に走ります) DataBinding ビュー階層上で単一のパスを実行して、IDでビューを抽出します → 速いです。(BindingクラスがViewへの参照を保持していてくれているおかげ) findViewByIDが遅いと言っても、少数のViewに対してでは、DataBindingと

                                    findViewByIDとDataBinding, DataBindingのおさらい - Qiita
                                  • AndroidでDataBinding属性の書き方には規則性があるので、一覧表とかは不要でした - 縁側プログラミング

                                    レイアウトXMLでexampleという属性をバインディングした場合、setExample()というメソッドが呼び出されます。 AndroidのDataBindingは非常に便利ですが、普段使わないUI要素を設定したくなった時に、XMLにどのように記述すればよいか迷うことが多いのではないでしょうか。このブログでも「BitmapをImageViewにbindingしたい」とか「DataBindingでViewの表示・非表示を切り替えたい」といった記事で個別のバインディング方法を紹介してきました。これらの記事へのアクセスが多いことからも、たくさんの人がDataBindingの書き方で迷っていることが分かります。 DataBindingできるプロパティやメソッドの一覧表とかあればいいのに・・・と思って調べてみると、実はDataBindingの記述方法はきちんとルールで決まっていました。それがこちら

                                      AndroidでDataBinding属性の書き方には規則性があるので、一覧表とかは不要でした - 縁側プログラミング
                                    • 【Android/Kotlin】SharedPreferencesで 保存、呼び出し、削除 ができるようになる DataBinding も使ってみる - Qiita

                                      【Android/Kotlin】SharedPreferencesで 保存、呼び出し、削除 ができるようになる DataBinding も使ってみるAndroidKotlinSharedPreferencesDataBindingデータ保存 SharedPreferences とは Androidアプリで簡単な永続データを保存するための仕組み。 Androidアプリは通常、起動するたびに初期化されるため、データを保存するには、起動中に取得したデータを保存する必要がある。 そこでSharedPreferencesの仕組みを使えば、アプリケーションが再起動されたときにも保存されたデータにアクセスができる。 SharedPreferencesは、名前と値のペアのセットを格納する。 名前は文字列で、値には整数、ブール値、浮動小数点数、文字列などのデータ型が使用できる。 SharedPreferen

                                        【Android/Kotlin】SharedPreferencesで 保存、呼び出し、削除 ができるようになる DataBinding も使ってみる - Qiita
                                      1