問題タブ [android-databinding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - あるAndroidアプリのデータベースから別のアプリにデータにアクセスするにはどうすればよいですか?
私の最初の Android アプリは、すべてのデータを SQLite データベースに保存し、バックエンド/管理パネルとして機能します。私が必要とするのは、このデータを 2 番目の Android アプリでアクセス可能 (読み取り可能) にすることです。
データバインディングまたはコンテンツプロバイダーを介して可能ですか? はいの場合、その方法、サンプルコードを提供してください。
信頼できるガイドラインを期待しています。
android - AndroidデータバインディングライブラリでRecyclerViewでSortedListを使用するには?
Android データ バインディングは、ObservableList を含むいくつかの Observable データ インターフェースを提供します。ただし、SortedList (RecyclerView ライブラリの最近のバージョンで導入された) は List をまったく拡張しません。
AndroidデータバインディングライブラリでRecyclerViewにSortedListを使用するにはどうすればよいですか?
android - プログラムによる UI カスタマイズを備えた Android MVVM
Android データ バインディング ライブラリを使用して、アプリで適切な MVVM レイヤリングを突き止めようとしています。ほとんどの例のように、非常に単純なレイアウトは、イベント処理とオブザーバブルを介したモデル更新のためにビュー モデルのメソッドにバインドされた XML レイアウトでうまく抽象化されます。ただし、多くの場合、プログラム (findViewById()...) や文字列リソースにスタイル属性を挿入するなどの方法で実行する必要がある UI のカスタマイズがあります。
アクティビティ/フラグメントをビューの一部として扱い、データバインディングを介して VM とレイアウトの間で処理できないことを行う必要がありますか、それとも VM からアクティビティ/フラグメントへのインターフェイスでこれを処理する方がよいでしょうか ( VM を POJO に維持しようとしている間)?
-- 編集: Example1 --
同じ文字列で複数の色を使用して TextView をレンダリングする: これを最初に実装した方法は、文字列リソースで CDATA とフォント タグをラップし、findViewById().setText(Html.fromHtml(getString(..))) でレンダリングすることでした。代わりに android:text="@{viewModel.text1}" として VM にバインドするようにレイアウトを変更しました。これは、Html.fromHtml(text) を返すフラグメントへのインターフェイス メソッドを呼び出し、VM は Spanned to を返します。レイアウト。厳密な MVVM を考えると、VM をこのように定義することはおそらくないので、少しハッキーに感じます。
android - Android + データ バインディング @style
新しいデータ バインディング API を使用しているときに、「スタイル」属性にバインドできないことがわかりました。コンパイラは、スタイルが見つからないと文句を言います。ただし、スタイルをそのまま設定するだけでは問題ありません。例えば:
動作しません:
作品:
エラー:
エラー: タスク ':app:compileDebugJavaWithJavac' の実行に失敗しました。
java.lang.RuntimeException: データ バインディング エラーが見つかりました。****/ データ バインディング エラー ****msg:識別子には、XML ファイルからのユーザー定義型が必要です。SubTitle is missing it file:/~/test/app/src/main/res/layout/row.xml loc:48:71 - 48:78 ****\ データ バインディング エラー ****
model-view-controller - Android と MVC での DataBinding
まだベータ版の Android M でデータ バインディング ライブラリが追加されていることがわかります。しかし、データ バインディングで MVC を実現する方法。