問題タブ [view-bound]

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

scala - 暗黙的なパラメーターとビュー/コンテキストの境界の組み合わせを制限する理由は何ですか?

Scala マスターへの最近のコミットの 1 つは、コンテキスト/ビューの境界を暗黙のパラメーターと組み合わせることに対する制限を取り除きます。これはボイラープレートの量を減らす大きな改善ですが、以前にその制限を設けた理由は何だったのでしょうか?また、現在どのような結果が予想されるでしょうか?

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

scala - (implicit conv: String => A) をビュー バウンドとして表現する方法

私は、ビューバウンドと同等のものは何であるかを自問しています

A私の最初の試みは、次のように型パラメーターを単純に宣言することでした。

しかし、Scala コンパイラは"not found: type A"と文句を言います。

助言がありますか?

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

scala - マニフェストを使用したビュー有界型のインスタンス化

Scalaのマニフェストを使用して型をインスタンス化しようとしていますが、ビューがバインドされた型でその型がパラメーター化されると問題が発生します。私は問題を次のコードに絞り込みました:

したがって、Xでパラメータ化された単純なクラスfooがあることがわかります。これは、Ordered[X]で囲まれたビューです。boo関数は、マニフェストを使用してfoo[String]の新しいインスタンスをインスタンス化しようとするだけです。ただし、この関数を呼び出すと、事態はひどく悪くなり、私が示したように開始するスタックトレースを取得します。fooのtypeパラメーターがビューバウンドでない場合、インスタンス化は問題なく機能します。これは、ビューバウンドがX => Ordered [X]の暗黙の変換の存在の単なる構文糖衣であり、マニフェストが別のマニフェストに依存していることが問題を引き起こしているという事実と関係があると思います。しかし、実際に何が起こっているのか、さらに重要なことに、それを修正する方法がわかりません。これはScalaでも可能ですか?そうでない場合、人々はどのようにして同様のことを達成しますか?

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

scala - Array[T] から Seq[T] への暗黙的な変換

ビューの境界に問題があります。次の関数を作成しました。これは、seq表示可能なオブジェクトを として受け取り、それが空の場合はSeq[T]返す必要があります。NoneSome(seq)

関数を定義しましょう...

さて、関数のシグネチャは正しく見えます。空のリストを試してみましょう...

ここまでは順調ですね。それでは、空でないリストを試してみましょう...

偉大な。アレイはどうですか?

それほど素晴らしいことではありません。何が起きてる?Array[T]からへの暗黙の変換はありませんWrappedArray[T]か? scala.Predef.wrapRefArrayこれは気をつけないといけませんか?

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

android - TextView - テキストをスケーリングした後、テキストに合わせてビューの境界のサイズを変更します

テキストサイズを 30sp から 18sp に縮小しています。ただし、下の画像に示すように、テキスト ビューの高さと幅はスケーリング後も同じままで、テキストの上下にスペースが多すぎます。

オリジナル:

オリジナル

スケーリング:

スケーリング

背景色でスケーリング: ここに画像の説明を入力

新しいテキストサイズに合わせて余分なスペースを避けるために、ビューの境界 (少なくとも高さ) のサイズを変更するにはどうすればよいですか?

私は検索しましたが、どこでも「ビューの境界に合わせてテキストのサイズを変更する方法」を見つけました。テキストのサイズを修正するには、ビューの境界のサイズを変更する必要があります。

ここに私のレイアウトファイルがあります: