問題タブ [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 に答える
2729 参照

android - キーリスナーをカスタムビューに設定する

画像とテキストで構成されるカスタムの[ラウンド表示]ボタンを作成しました。メソッドをバインドしようとしましたが、機能せず、理由がわかりません。

main.xml(レイアウトファイル)で、クリック可能なパラメーターをtrueに設定し、メインアクティビティのonCreateメソッドで次の行を追加しました。

何か足りないものがあるのか​​、それが機能しない理由を誰かが知っていますか?

ありがとう!

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

iphone - NSMutableDictionary は、doesNotRecognizeSelector を objectForKey? にスローします。

私は iPhone プログラミングの完全な初心者であり、頭を包むことができないという例外がスローされることに遭遇しました。

背景: エラーはカスタム サブビューで発生しており、プログラムをロードするとすぐに発生します。オーバーライドされた drawRect メソッドで例外がスローされます。エラーをスローするコードは次のとおりです。

starPaths は、容量 1 の NSMutableDictionary として awakeFromNib で初期化されます。

スローされる例外は -[NSObject doesNotRecognizeSelector:] です

starPaths は、ビューのヘッダー ファイルで次のように宣言されています。

として初期化されます

最後に、エントリを追加するコードは、辞書からの nil 応答の受信に依存して、その特定のエントリが構築されます。

助言がありますか?他に提供すべき情報はありますか?明らかな何かが欠けているように感じますが、運が悪くて一日中これに頭を悩ませてきました。

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

cocoa - NSColorWellサブクラスがmouseMovedイベントを取得しない

Cocoaアプリにカラーピッカーを実装しようとしています。(はい、NSColorPanelについては知っています。あまり好きではありません。自分でロールすることのポイントは、もっとうまくやれると思うことです。)

これが私のピッカーの現在の状態の写真です。

カスタムビューネス!
(ソース:ryanballantyne.name

カラーホイールを囲むウェルはNSColorWellサブクラスです。これらはプログラムでインスタンス化され、カラーホイールクラスでaddSubViewを呼び出すことにより、カラーホイールビュー(NSViewサブクラス)に追加されます。

グラブハンドルでカラーウェルをドラッグできるようにしたいと思います。その旅の始まりは、マウスをハンドルの上に置くと、カーソルが開いた手に変わることです。残念ながら、ほとんどのビューが回転しているため、これにカーソル長方形を使用することはできません。したがって、mouseMovedイベントを使用して、自分でヒット検出を行う必要があります。

これが私が機能させようとしているマウスイベントコードです:

mouseMovedメソッドが呼び出されないことがわかりました。出入りの同上。ただし、mouseDownを実装すると、そのイベント呼び出されるため、必要なイベントだけでなく、少なくともいくつかのイベントが私に届きます。

何か案は?ありがとう!

0 投票する
4 に答える
8331 参照

android - Androidで「無限に」ワイドビューをスクロールする方法は?

Androidで「無限」のスケールのようなコントロールをスクロールする方法の代替案を考えています。単純なアイデアは、スクロールの動きごとにビュー全体を再描画することですが、どういうわけか適切な方法ではないようです。事前にコンテンツを描画することは可能ですが、そもそもビューをどのくらい広くすればよいかわかりません。また、ユーザーがビューの最後までスクロールするとどうなりますか? その方向に視野を広げる必要があると思います。

ビューのチャンクを線形レイアウトにプログラムで追加 (および削除) する必要がありますか? この種のロング スクロール カスタム コントロールの描画に関して、どのような経験があるかを聞くことができれば幸いです。

ありがとう/エリック

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

asp.net - ASP.NETユーザーは、SQLServerから選択/制限された生データを参照します

ASP.NET WebFormsアプリケーションで、エンドユーザーがSQLServerデータベース内の選択された生データを参照できるようにしたいと思います。

ただし、ユーザーのアクセスを制限して、ユーザー名に基づいて一部のデータのみを表示したいと思います。

SQLは必ずしもユーザーに知られているとは限らないため、ユーザーが理解できる方法でこれを行う方法がわかりません。

ここにはどのようなオプションがありますか?


これの基礎として、問題のテーブルごとに1つのSQL関数を作成することを検討しました。その関数は、ユーザーが表示できるデータを返す必要があります。

Webページで、エンドユーザーは次のようなSQLのようなステートメントを入力できます。

次に、データベースを呼び出す前にに置き換えることが(([TableName]))できます。ufn_RawData_[TableName]([UserName])(セキュリティ上の理由から、このような呼び出しは、これらの関数へのSELECT権限のみが権限を持つSQLユーザーによって実行される可能性があります。)

ただし、このアプローチはエンドユーザーにとって難しすぎる可能性があります。エンドユーザーが選択した生データを閲覧するためのより簡単でユーザーフレンドリーなソリューションが存在するかどうか知りたいですか?

0 投票する
4 に答える
19759 参照

android - Android - 複数のアプリケーションで使用するカスタム ライブラリを作成することは可能ですか?

複数の Android アプリケーションで使用するカスタム ライブラリ (独自のレイアウト リソースを持つ) を Android で作成することは可能ですか?

  • 通常の *.jar ファイルを作成しましたが、ビューを動的に作成/スタイル設定しようとすると、ほとんどのプロパティが機能しません。android.attr.listSeparatorTextViewStyle などのandroid.jarファイルから単純なスタイルを参照しても機能しませんでした。

  • 独自のリソース ファイルを持つアクティビティのない Android プロジェクトを作成し、別の Android プロジェクトからこのプロジェクトを参照してビルド パスで使用しました。すべて正常に動作しているように見えますが、プロジェクトを実行しようとすると、エミュレーターがクラッシュし続けます ( LogCatに意味のあるエラー メッセージは表示されません)。

何か不足していますか?

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

iphone - カスタム UIBarButtonItem の小さいアクティブ領域

カスタム UIBarButtonItem (カスタム ビューとして UIButton を使用) を持つ UINavigationBar があります。問題は、カスタム ボタンのアクティブ領域が大きすぎることです。ボタンの外側で少なくとも 40 ピクセルをタップすると、ボタンのタップとして登録されます。これにより、偶発的なタップが発生します。これらのボタンのアクティブ領域を減らすにはどうすればよいですか?

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

android - Android: レイアウトに基づくカスタム ビュー: どうやって?

私は Android アプリを作成していますが、カスタム ビューに少し苦労しています。

いくつかの標準的なレイアウト要素で構成される再利用可能なビューが必要です。いくつかのボタンを含む相対レイアウトを考えてみましょう。

どのように進めればよいでしょうか。RelativeLayout を拡張するカスタム ビュー クラスを作成し、それらのボタンをプログラムで追加する必要がありますか? それは少しやり過ぎだと思いますか?

Androidで適切に行う方法は何ですか?

0 投票する
9 に答える
50233 参照

android - カスタムビューの複数選択リスト?

ApiDemos のcom.example.android.apis.view.List11の例を見てきました。この例では、各行はビューandroid.R.simple_list_item_multiple_choiceを取ります。このような各ビューにはTextViewと がありCheckBoxます。

TextViewここで、各ビューに 2と 1を持たせたいと思います。List3の例CheckBoxと似ています。次のようなカスタム レイアウト ファイル row.xml を作成してみました。

次に、Activityでは、次のonCreate()ようにします。

結果は私が望むもののように見えますが、リストはどの項目が選択されているかを認識していないようです。また、 を正確にクリックする必要がありますCheckBox。List11 の例では、項目の行をクリックするだけです。

では、各行のカスタム ビューで複数選択リストを作成するには、どうすればよいでしょうか? どうもありがとう。

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

iphone - NIBからインスタンス化されると、UIViewのどのメソッドが呼び出されますか?

コンセントを介してNIBに接続されているシンプルなカスタムビューがあります。この特定のビューでは、ビューがどのNIBにあるかに関係なく、初期化時にビューに対して実行したいアクションがあります。

問題は、(id)initメソッドも(id)initWithFrame:(CGRect)frameメソッドもカスタムビューで呼び出されていないことです。

NIBからインスタンス化されるときにUIViewで呼び出されるメソッドはどれですか?この特定のビューが多くの異なるNIBに表示されることを除いて、ビューコントローラとviewDidLoadメソッドを使用します。