私はアンドロイド開発の初心者です。私は私の学校プロジェクトのためにこのアプリに取り組んできました。アプリは、基本的に家電製品のエネルギー消費のコストを計算する計算機です。私の画面では、viewFlipperに家電製品のimageViewsがたくさんあるので、ユーザーは画像をナビゲートして、計算したいアプライアンスを選択することができます。私の質問は、これらのimageViewsに効率的な方法で整数値(アプライアンスのワットや仕様など)を割り当てる方法です。アプリケーションは選択したイメージに基づいてエネルギー消費量を計算できますか?私は条件文を使用していますが、あまりにも多くのコーディングであると思われ、私は40以上の画像ビューを持っているので、メモリを無駄にします。 SQLデータベースを使用して、アプライアンスのすべての仕様と写真をテーブルに入れて、ユーザーがそれを選択するか、アレイやリストなどのXMLで何かを作成する方法がある場合は、そこから呼び出す必要がありますか?ImageViewに値を割り当てる
0
A
答えて
2
ImageViewを拡張するクラスの作成を検討してください。その後、オブジェクトをカスタムクラスに渡すことができます。たとえば、カスタムImageViewクラスのコンストラクタにオブジェクト(すべてのエネルギー関連データを格納します)を渡すことができます。たとえば、
// The CustomView "IS-A" ImageView, so you can perform ImageView operations
// on your custom object. You can even choose to override ImageView methods.
public class CustomView extends ImageView {
Object myObj;
public CustomView(Context context, Object myObj) {
super(context);
this.myObj = myObj;
}
}
またはImageViewでタグを設定できます。
40個のImageViewで作業しますか?メモリ管理が正しく処理されないとOutOfMemoryErrorの問題が発生することがあります。注意してください!
2
あなたが閲覧
子ビューへの参照を格納するためにViewGroupsで使用 ViewHolderパターンに似てDouble energy = Double.valueOf(123.44);
imageView.setTag(energy);
...
Double energy = (Double) imageView.getTag();
に独自の目的のためにオブジェクトを割り当てることができます。
関連する問題
- 1. 値を割り当てる際に値を割り当てます
- 2. MacOSアプリケーションのXcode DesignerでimageViewに画像を割り当てる
- 3. 割り当て値
- 4. 割り当て値
- 5. 割り当てる値
- 6. 割り当てる値は
- 7. xcode/swiftで値の割り当てを割り当てます。
- 8. typescriptオブジェクトに値を割り当てる
- 9. リストに値を割り当てる
- 10. オブジェクトに値を割り当てる
- 11. セッションにテキストボックス値を割り当てる
- 12. データフレーム列に値を割り当てる
- 13. チェックボックスに値を割り当てる?
- 14. Python:ローカルリストに値を割り当てる
- 15. 変数に値を割り当てる?
- 16. elmに値を割り当てる
- 17. アクティブレコードリレーションフィールドに値を割り当てる
- 18. ベクトルによる値の割り当て
- 19. 割り当て値perlの
- 20. ジャンゴ割り当てBoundField値
- 21. スウィフト割り当て値
- 22. 割り当て値はパイソン
- 23. 値をリストに再割り当てエリクシル
- 24. ng-clickで値を割り当てる
- 25. SELECT戻り値に値を割り当てる方法は?
- 26. レディング(割り当てる)txt.file値
- 27. 割り当て戻り値は5.3
- 28. 変数の値を再割り当て
- 29. 割り当てデータベース値をボックス
- 30. ブール値1つのオプションの割り当てに対するフィールドと値の割り当て
助けてくれてありがとう! – fozkul