問題タブ [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.

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

android - Android - 名前でスタイル可能な値を取得

たとえば、文字列「テキスト」がある場合、値を取得することは可能ですか(値とは、属性値ではなくR.styleable.CustomView_Text、配列内のインデックスのみを意味します)。R.styleable.CustomView

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

android - 宣言された XML スタイル可能がコードから見つかりません

カスタム属性 (@drawable) をカスタム ビューに追加しようとしていて、それを resourceId として取得したいと考えています。コードを介してアクセスしたい場合、どういうわけか私のビューはそれを見つけることができません:

私が得たエラーは次のとおりです: 解決できないか、フィールドではありません

私のattrs.xml:

レイアウトの xml は次のようになります。

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

android - | を使用して列挙値を作成する方法 それらの中で

列挙型を持つ Android カスタム ビューを宣言しました

カスタムビューのxmlで許可する方法は app:ff_type="small|medium"?

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

android - アクティビティを再作成せずにアクティビティのテーマを変更する

私は活動をしています。ボタンをクリックすると、テーマを変更したいのですが、どこでも、テーマを一度しか設定できないことがわかりました。活動を再開することは、私にとって選択肢ではありません。おそらく attrs を使用すると、この問題を解決する必要があります。しかし、私はそれを使用する方法がわかりません。助けてください!!

前もって感謝します!!

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

android - Android: カスタム ビューのスーパー クラスから属性を取得する方法

ATextView を持つカスタム ビューがあります。resourceIDTextViewの を返すメソッドを作成しました。テキストが定義されていない場合、メソッドはデフォルトで -1 を返します。Bviewから継承するカスタム ビューもありますA。私のカスタム ビューには、「こんにちは」というテキストがあります。スーパー クラスの属性を取得するメソッドを呼び出すと、代わりに -1 が返されます。

コードには、値を取得する方法の例もありますが、ハックのように感じます。

attrs.xml

クラスA

クラスB

これまでに見つけた別の解決策は、次のことです。私はまた、これは一種のハッキーだと思います。

カスタムビューのスーパークラスから属性を取得するには? 継承がカスタム ビューでどのように機能するかについての良い例が見つからないようです。

0 投票する
0 に答える
481 参照

css - JavaFX - シーンビルダーでカスタムプロパティを取得するには?

カスタム コントロールの編集可能なプロパティを定義するソリューションを探しています。Jens Deters は、JavaFX 用のfontawesomefxを使用して、すでに優れたカスタム コントロールを作成しました。

jar ファイルを Scene Builder にインポートすると、カスタム コントロール (ドラッグ アンド ドロップ) を使用できるようになります。一番いいのは、プロパティ メニューで直接シンボルのスタイルを設定できることです。特別なノード プロパティをオンザフライでスタイルできます。

私の質問は、編集可能なカスタム (ノード) プロパティを Scene Builder のプロパティ メニューで直接作成する方法を教えてください。ワークフローはありますか?