問題タブ [android-attributes]
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 - フラグメント内の属性参照からドローアブルを取得する方法
属性参照から(フラグメントから)ドローアブルを取得する正しい方法を誰かが確認できますか?
activity.context
で次のval myDrawable = ContextCompat.getDrawable(activity.context, imageResId) ?: throw IllegalArgumentException("Cannot load drawable $imageResId")
エラーが返されます。
未解決の参照: コンテキスト
ここでどのコンテキストを使用する必要があるかわかりません。
関連するコードを次に示します。
android - カスタム ビューの埋め込み要素を取得する
ボタンをクリックするだけでカスタムビューを作成しています。カスタム ビューは次のとおりです。
ユーザーはテキスト (名前) をテキスト フィールドに入力し、ボタンを押して新しいカスタム ビュー (フレンド リスト内のフレンド) を作成します。
私がやろうとしているのは、ビューに埋め込まれている友人名のテキスト ビューにアクセスすることです。IDは「@id+/friendName」ですが、これにアクセスする方法がわかりません。
したがって、問題は、FriendView 要素の ID がわかっている場合、その中の friendName TextView 要素を取得するにはどうすればよいかということだと思います。
また、別のカスタム ビューが作成されると (新しいフレンド)、各カスタム ビュー内に埋め込まれたビューのこれらの ID が同じになるという問題もあります。唯一の違いは、カスタム ビュー ID が異なることです。これらは実行時にランダムに生成されますか?
とにかく、この埋め込みビューを ID で取得することは、実際には最善の方法ではないのでしょうか?
事前にご協力いただきありがとうございます。
java - カスタム属性の一部が Android で機能しない
次のカスタム属性があります。
クラスでこの属性を取得したいので、ビュークラスに次のコードがあります。
myText 属性は問題ありません。myText の値を受け取りましたが、radisu 属性は常に 0.0 です。一部のカスタム属性が機能しないのはなぜですか?
android - コードの重複を避けるために、styles.xml の *すべての* テーマ スタイルに子を追加します。
同じコードを何度も繰り返すのは煩わしいという理由だけで、styles.xml 内の多くの重複するエントリを削除したいと考えています。メインテーマがあるとしましょう:
attr.xml のサイズ属性は次のとおりです。
これで、次のように色を変更するテーマの子がいくつかあります。
テキストのサイズも変更できるようにしたいのですが、そのためには、次のようにテーマごとに子を作成する必要があります。
色にはたくさんの子供がいて、テキストサイズにはたくさんの子供の子供がいます。私ができるようにしたいのは(プログラムで行う必要なしに)、styles.xml ファイルで同じことを何度も繰り返さないことです。それを行う方法はありますか?たとえば、次の行の何か:
ユーザーが次のように選択したオプションに基づいて、プログラムのテーマを選択し、それらをアクティビティに適用します (変数名は、私の主張を理解するのに十分明白であると確信しています)。
android - ConstraintLayout の最新バージョンが機能しない
私のプロジェクトは Constraintlayout 1.1.3 を使用しており、そのバージョンを 2.0.4 に更新しました。
レイアウト全体の一部が少し混乱しました。コードをチェックしたところ、layout_ConstraintLeft または right を使用していることに気付きました。
ConstraintLayoutの属性の「開始」と「終了」を追加しました。しかし、それはまだ機能していません。
彼らはお互いに固執します。
このconstraintLayoutはフラットな階層で構成されています。このレイアウトの他の部分は引き続き機能します。
なぜ機能しないのですか?
どうすれば修正できますか?
しかし、それはティースのようになりました。彼らはお互いに固執します。ConstraintLayoutのバージョンをアップグレードすると。
これは私のxmlコードです。