androidのクラスjava.awt.Dimension
と同等のフォームは何ですか?クラスのJava on android
答えて
Pair<Integer, Integer>
は、Androidの汎用タプルクラスです。 (getWidth()
とgetHeight()
をfirst
とsecond
に置き換える必要があります)。Androidの他の場所では、Androidチームはこの目的のためにアドホッククラスを使用しているようです(例:Camera.Size
)。
対
は、なぜあなたは代わりのような非常に簡単なものを実装する他のクラスを乱用する必要があります:
public class Dimensions {
public int width;
public int height;
public Dimensions() {}
public Dimensions(int w, int h) {
width = w;
height = h;
}
public Dimensions(Dimensions p) {
this.width = p.width;
this.height = p.height;
}
public final void set(int w, int h) {
width = w;
height = h;
}
public final void set(Dimensions d) {
this.width = d.width;
this.height = d.height;
}
public final boolean equals(int w, int h) {
return this.width == w && this.height == h;
}
public final boolean equals(Object o) {
return o instanceof Dimensions && (o == this || equals(((Dimensions)o).width, ((Dimensions)o).height));
}
}
ほとんどのプログラマーは 'hashCode()'と 'Parcelable'を実装するのを忘れてしまい、そのようなバニラリティで貴重な時間を無駄にします。良いAndroid APIとより重要な問題に移った;) –
あなたはこれらのオプションのいずれかを選択できます。
android.util.Size
(API 21以降)。それはgetWidth()
とgetHeight()
を持っていますが、それは変更不可能です。android.graphics.Rect
。それはgetWidth()
とgetHeight()
を持っていますが、それらは内部のleft
,top
,right
,bottom
に基づいており、すべての余分な変数とユーティリティメソッドで膨らんでいるようです。無地のコンテナですが、名前が適切ではない、それはメンバーがx
およびサイジングのための理想的ではないy
と呼ばれているメインだandroid.graphics.Point
。 しかし、これはここに見られるようにAndroidのフレームワーク自体から表示幅と高さを取得するとき/乱用を使用するクラスのようだ:Display display = getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); int width = size.x; int height = size.y;
- 1. USBクラスon android
- 2. Android/Javaクラスのスコープとコンテキスト
- 3. sun.security.x509.CertAndKeyGen on Android
- 4. Theme.AppCompat on Fragmentクラス
- 5. popen on android NDK
- 6. OpenCV JNI on Android
- 7. Java Android - 自分のクラスを作成
- 8. NullPointerException VideoView and MediaController on Fragment on android
- 9. Android Force Close on ProgressDialog
- 10. 内部クラス:AndroidとJavaの比較
- 11. Androidのメーカーは、Java 1.8クラスに
- 12. Androidハンドラ/スレッドonアクティビティ
- 13. Androidのjava.lang.OutOfMemoryError on Android 6.0
- 14. Android-x86 on QEMU on Windows
- 15. Javaサーブレットon eclipse:サーブレット・クラスのインスタンス化エラー| ClassNotFoundException
- 16. HDMI CEC on android
- 17. MVEL2 on android throws exception
- 18. NoClassDefFoundError:android.support.design.internal.NavigationMenu on Android 4.2.2(wiko)
- 19. BuildConfig NoClassDefFoundError on Android K
- 20. Androidのスケールボタンon touch
- 21. AndroidライブラリのJavaクラスまたはJavaライブラリのParcelableオブジェクト
- 22. android javaの別のJavaクラスに切り替えるコード
- 23. android draw pin on google
- 24. Java Generic on Class
- 25. FPtree on Java canvas
- 26. Java on OpenVMS?
- 27. Java + PDFBox on Linux
- 28. sql on java(query)
- 29. ウェイトバランサon java
- 30. Java IDE * on * iPhone?
あなたはJavaのスイング寸法クラスequivivalentを意味していますか?単一行の質問に役立つ回答が得られないことがあります。できるだけ多くの情報を提供してください。 – kosa
ええ!そのJavaスイングDimensionクラス相当の – Thiyagu