나는 안드로이드 개발에 초보자입니다. 나는 내 학교 프로젝트를 위해이 앱을 개발 중이다. 응용 프로그램은 기본적으로 가전 제품의 에너지 소비 비용을 계산하는 계산기입니다. 내 화면에는 viewFlipper에 가전 제품의 이미지 뷰가 들어있어 사용자가 이미지를 탐색하여 계산하려는 기기를 선택합니다. 제 질문은 정수 값 (어플라이언스의 와트 또는 스펙과 같은)을 이러한 imageView에 효율적으로 할당하여 앱이 선택한 이미지를 기반으로 에너지 소비를 계산할 수 있도록하는 것입니다. 임 조건부 문장을 사용하지만 그것은 너무 많은 코딩 것 같습니다 그리고 그것은 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에서 태그를 설정할 수 있습니다.
ImageView를 40 개 사용 하시겠습니까? 메모리 관리가 제대로 처리되지 않으면 OutOfMemoryError 문제를 해결하십시오. 조심해!
2
당신은 조회수
아이 뷰에 대한 참조를 저장하는 ViewGroups에 사용되는 ViewHolder 패턴과 유사하다Double energy = Double.valueOf(123.44);
imageView.setTag(energy);
...
Double energy = (Double) imageView.getTag();
에 자신의 목적을 위해 객체를 할당 할 수 있습니다.
관련 문제
- 1. 클래스 변수에 값 지정하기
- 2. 이미지에 값 지정하기
- 3. JavaScript에서 Java 변수로 값 지정하기
- 4. PHP : IF 문 안에서 변수에 값 지정하기
- 5. ImageView에 그리기
- 6. vtkLookupTable에서 불투명도로 색상 지정하기
- 7. Struts 템플릿 소스 지정하기
- 8. ImageView에 이미지 디스플레이
- 9. setAlpha없이 ImageView에 알파를 설정
- 10. Android에서 ImageView에 [] 바이트를 표시하십시오.
- 11. imageView에 레이어 중앙에
- 12. 안드로이드를 사용하여 ImageView에 이미지로드
- 13. ImageView에 Uri가 표시되지 않습니다.
- 14. 안드로이드에서 ImageView에 이미지를 동적으로로드하십시오.
- 15. MonoDroid ImageView에 이미지 다운로드
- 16. imageView에 카드 표시
- 17. ImageView에 텍스트 그리기
- 18. 파이썬에서 for 루프를 사용하여 중첩 목록에 값 지정하기
- 19. 정수를 특정 문자열 형식으로 지정하기
- 20. ImageView에 적용된 TranslateAnimation이 흔적을 남깁니다.
- 21. Android에서 ImageView에 연속 애니메이션 적용
- 22. 다른 ImageView에서 ImageView에 대한 setImageResource
- 23. 비트 맵이 ImageView에 나타나지 않습니다.
- 24. imageView에 다운로드 한 이미지 표시
- 25. 다른 해상도로 ImageView에 뷰 정렬
- 26. ImageView에 .bmp 이미지를 설정하는 방법
- 27. 목록보기 ImageView에 이미지를 표시하려면 클릭하십시오.
- 28. 이미지를 ImageView에 동적으로 추가하는 방법
- 29. ImageView에 표시되는 이미지를 얻는 방법
- 30. HorizontalScrollView의 ImageView에 잘못된 가로 세로 비율이 있습니다.
도움을 주셔서 감사합니다! – fozkul