問題タブ [kotlin-android-extensions]

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.

0 投票する
1 に答える
4460 参照

android - Kotlin 合成プロパティ

Kotlin 合成プロパティが CustomViews で機能しないことに気付きました。意図したものかどうかはわかりません。生成された Java クラスを読み取ると、キャッシュが存在することがわかります。

しかし、使用されることはありません。代わりに、ビューが必要なときはいつでもfindViewById呼び出されます。これはデフォルトの動作ですか? 合成プロパティはアクティビティとフラグメントでのみ機能しますか?

0 投票する
2 に答える
13894 参照

android - Kotlin の合成拡張機能といくつかには同じレイアウトが含まれています

以下のようなレイアウトがある場合、kotlin 合成拡張機能を使用してビューにアクセスする方法:

ファイル:two_days_view.xml

ファイル: day_row.xml

dayName へのアクセス方法 私はこのようなものを探しました:

アクセスできる Studio が表示されますdayNameが、dayName TextView の参照先はどれですか?

レイアウトが 1 つしか含まれていない場合は正常に動作します。しかし、今では同じレイアウトを複数回含めています。

もちろん、いつでもできます:

しかし、私は素晴らしい解決策を探しています。:)

0 投票する
15 に答える
80896 参照

android - Android Studio での古い Kotlin ランタイムの警告

最新の Kotlin プラグインをダウンロードしてインストールした後、Android Studio からOutdated Kotlin Runtimeという警告が表示されました。

「kotlin-stdlib-1.1.2」ライブラリの Kotlin ランタイムのバージョンは 1.1.2 ですが、プラグインのバージョンは 1.1.2-release-Studio2.3-3 です。互換性の問題を回避するために、ランタイム ライブラリを更新する必要があります。

[ランタイムの更新] ボタンをクリックしようとしましたが、別のメッセージが表示されました。

Gradle プロジェクトのライブラリ バージョンの自動更新は、現在サポートされていません。build.gradle を手動で更新してください。

この問題を解決するには?