問題タブ [declare-styleable]
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 - 名前でスタイル可能な値を取得
たとえば、文字列「テキスト」がある場合、値を取得することは可能ですか(値とは、属性値ではなくR.styleable.CustomView_Text
、配列内のインデックスのみを意味します)。R.styleable.CustomView
android - 宣言された XML スタイル可能がコードから見つかりません
カスタム属性 (@drawable) をカスタム ビューに追加しようとしていて、それを resourceId として取得したいと考えています。コードを介してアクセスしたい場合、どういうわけか私のビューはそれを見つけることができません:
私が得たエラーは次のとおりです: 解決できないか、フィールドではありません
私のattrs.xml:
レイアウトの xml は次のようになります。
android - | を使用して列挙値を作成する方法 それらの中で
列挙型を持つ Android カスタム ビューを宣言しました
カスタムビューのxmlで許可する方法は app:ff_type="small|medium"
?
android - アクティビティを再作成せずにアクティビティのテーマを変更する
私は活動をしています。ボタンをクリックすると、テーマを変更したいのですが、どこでも、テーマを一度しか設定できないことがわかりました。活動を再開することは、私にとって選択肢ではありません。おそらく attrs を使用すると、この問題を解決する必要があります。しかし、私はそれを使用する方法がわかりません。助けてください!!
前もって感謝します!!
android - Android: カスタム ビューのスーパー クラスから属性を取得する方法
A
TextView を持つカスタム ビューがあります。resourceID
TextViewの を返すメソッドを作成しました。テキストが定義されていない場合、メソッドはデフォルトで -1 を返します。B
viewから継承するカスタム ビューもありますA
。私のカスタム ビューには、「こんにちは」というテキストがあります。スーパー クラスの属性を取得するメソッドを呼び出すと、代わりに -1 が返されます。
コードには、値を取得する方法の例もありますが、ハックのように感じます。
attrs.xml
クラスA
クラスB
これまでに見つけた別の解決策は、次のことです。私はまた、これは一種のハッキーだと思います。
カスタムビューのスーパークラスから属性を取得するには? 継承がカスタム ビューでどのように機能するかについての良い例が見つからないようです。
css - JavaFX - シーンビルダーでカスタムプロパティを取得するには?
カスタム コントロールの編集可能なプロパティを定義するソリューションを探しています。Jens Deters は、JavaFX 用のfontawesomefxを使用して、すでに優れたカスタム コントロールを作成しました。
jar ファイルを Scene Builder にインポートすると、カスタム コントロール (ドラッグ アンド ドロップ) を使用できるようになります。一番いいのは、プロパティ メニューで直接シンボルのスタイルを設定できることです。特別なノード プロパティをオンザフライでスタイルできます。
私の質問は、編集可能なカスタム (ノード) プロパティを Scene Builder のプロパティ メニューで直接作成する方法を教えてください。ワークフローはありますか?