問題タブ [custom-view]

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 に答える
684 参照

android - Android カスタム ビュー - 使用可能な最大スペースを占有するように設定しますが、それ以上は占有しません

xml レイアウトで使用しているアプリにカスタム View クラスがあります。xml でこのビューを使用している場所はどこでも、コンテナを引き伸ばしたくはありませんが、利用可能なスペースを埋める必要があります。少しわかりやすくするために例を示します。カスタム ビューの後に TextView を配置して、LinearLayout を水平方向に設定しています。TextView は LinearLayout を引き伸ばして、必要なスペースを占有し、それ以上占有しないようにします。TextView によって利用可能になった垂直方向のスペースをカスタム ビューで占有したいと考えています。TextView の内容が原因で、最終的に 50px の高さになったとしましょう。したがって、LinearLayout はこの高さまで引き伸ばされます (余白やパディングは考慮されません)。そのため、コンテナーを「押し込む」のではなく、その高さまで引き伸ばすことができることをビューに認識させたいだけです。

基本クラスの測定メソッド (onMeasure など) をオーバーライドせずに、私のビューは実際にはできるだけ多くのスペースを占めるように伸びています。私はすでに wrap_content と fill_parent をたくさんいじっているので、View クラスのメジャー メソッドの 1 つで何かをする必要があると思います。

0 投票する
3 に答える
30007 参照

xml - Androidカスタムビューコンストラクタ

私は以下からカスタムビューの使用について学んでいます:

http://developer.android.com/guide/topics/ui/custom-components.html#modifying

説明は言う:

クラスの初期化いつものように、スーパーが最初に呼び出されます。さらに、これはデフォルトのコンストラクターではなく、パラメーター化されたコンストラクターです。EditTextは、XMLレイアウトファイルからインフレートされたときにこれらのパラメーターを使用して作成されるため、コンストラクターはこれらのパラメーターを取得して、スーパークラスコンストラクターにも渡す必要があります。

より良い説明はありますか?私はコンストラクターがどのように見えるべきかを理解しようとしていて、4つの可能な選択肢を考え出しました(投稿の最後にある例を参照してください)。これらの4つの選択肢が何をするのか(またはしないのか)、なぜそれらを実装する必要があるのか​​、またはパラメーターの意味がわかりません。これらの説明はありますか?

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

cocoa-touch - Cocoa Touch:カスタムビューの作成と追加

UIViewによってスーパークラス化されたカスタムビューをcocoatouchで作成し、メインコントローラーで初期化してから、サブビューとしてメインビューに追加しますが、メインビューに追加すると、イニシャライザーメソッドが再度呼び出されます。無限ループ。カスタムビューを間違って作成しようとしていますか?これがmainViewです

およびCustomImageContainer

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

objective-c - カスタムビューへの「NSView」の描画 - どのように? 私は正しいアプローチを取っていますか?

私は、Mac OS X 用に開発している間、Objective-C と Cocoa を使用しています。つまり、iPhone/Cocoa Touch ではありません。(とは言っても、iPhoneでも同じ手順だったら面白いのですが)

シンプルなアプリの設定ウィンドウに取り組んでいます。ツールバー付きの NSWindow があります。ツールバーには 5 つの異なる項目があり、そのすべてで異なるオプション セットを表示する必要があります。

そこで、Interface Builder で NSToolbar とその項目を設定し、メニューの下にカスタム ビューを配置して、ウィンドウの残りの部分を占有しました。私の計画は、インターフェイスも NSToolbarItems オプションのそれぞれについて解決し、指定された NSToolbarItem がクリックされたときに対応するビューをカスタム ビューに描画することです。

各ビューの NSView サブクラス、Interface Builder で空の xib を作成するだけだと思います-xib をカスタム NSView に設定し、通常どおりコーディングします...しかし、いくつかの問題があります。

1 - どうすれば xib ファイルをカスタムビューに表示できますか? 私は周りを見回しましたが、ほとんどの記事にはこのような状況、または私が関連付けることができる状況はないようです.

2 - ウィンドウが表示されたら、カスタム ビューにデフォルト ビューを表示したい。繰り返しますが、NSWindow の初期化コードにそれを書いただけだと思いますが、大したことではありません。ただし、質問 1 に戻ります。NSView を Interface Builder で指定されたカスタムビューに描画するにはどうすればよいですか?

どんな助けにも本当に感謝しています!事前に乾杯。

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

java - カスタムビューリゾルバーとカスタムビューを使用したSpringMVCAJAXとJSON

カスタムビュー:

コントローラ:

何らかの理由でこれは機能しません...私が持っている唯一のビューリゾルバーは次のとおりです。

このコードは、に基づいてJSPビューを作成しようとしているため、機能しません...フォーム送信のパスがわかりません。明らかにJSPビューがないので、JSONが実際に返されることを期待していますが、何らかの理由でこれが機能せず、JSPに転送しようとしているだけなので、指定する必要があると思いますXMLでこれを処理する方法...しかし、人々がJSONを返す約1000の異なる方法を見てきましたが、それらはすべて私にとって非常に混乱しています。私は最も簡単な方法を探しているので、そこの

編集:私は良いスタートである答えを追加しました、しかしそれはあなたがどんなURLの後に「.json」をタイプすることを可能にします、そしてそれは私がそれを期待していないコントローラーとしていくつかの本当に悪いことをするでしょう、それで私はどういうわけか持っている必要がありますこのビューリゾルバーは、保護されたURLにのみ適用されます

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

android - 変数フィールドを使用してカスタム ビューを実装するには?

私はListView一連のメモを表示する を持っており、それぞれにさまざまな量のデータがあります (つまり、期日があるものもあれば、ないものもあります)。

現在、リスト内の各ビューは、 for each フィールドに加えて 2 つのと を含むRelativeLayoutです。次に、それぞれに visible false を設定して、未使用のフィールドを非表示にします。TextViewButtonCheckBox

これはうまくいきましたが、メモにさらに多くのデータ フィールドを追加しようとしています。行ごとに多くの不要なビューを膨らませると、アプリが確実に停止します。もっと動的なソリューションが必要です。

カスタムビューを作成するのが最善の方法であると判断しました。毎回テキストビューを作成/破棄せずに可変数のテキストフィールドを表示できるようにビューを実装/設計するにはどうすればよいですか (これは非常に高価で、現在の状況よりも悪いでしょう)、または非表示のテキストビューの大規模なプールを維持できますか?

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

android - レイアウト XML でカスタム ビューを参照する際の問題

helloWorld XML レイアウトでカスタム ビューを参照しようとしていますが、次の例外が発生します: クラス acme.my.MyTextView の拡張中にエラーが発生しました。

ただし、ビューをインスタンス化してメイン コンテンツ ビューに手動で追加することはできます。カスタム ビューは、独自の XML レイアウトから構築されます。これを機能させるにはどうすればよいですか?

0 投票する
3 に答える
6163 参照

iphone - カスタムUIViewを作成するにはどうすればよいですか?

UIViewサブクラスと対応するxibファイルを作成し、UILabelsとUIImageViewsをレイアウトしました。次に、このカスタムUIViewの複数のコピーをUIViewControllerに配置します。

これを行うと、Interface Builderで空白になり、アプリの読み込み時に表示されません。これを機能させるには、UIViewサブクラスにどのようなメソッドを実装する必要がありますか?

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

android - main.xml でビュー クラスをインフレートする方法

main.xml ファイルを使用してカスタム ビューを拡張するにはどうすればよいですか? の形式を持っていると思いました

しかし、内部クラスの完全修飾名を正しく取得できないようです。私のcustomViewは私のMain.javaファイルの中にありますが、それを適切に参照する方法を知っている人はいますか? ありがとうございました。

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

ios - TableViewセルの色

写真は:

http://www.flickr.com/photos/53054715@N05/4898445104/

セルビューの塗りつぶしを設定するコードを作成するにはどうすればよいですか?

私のコードは以下のとおりですが、うまく機能しません。