2014-03-26 4 views
0

피트니스 앱을 개발 중입니다. 내 응용 프로그램은 푸시 업앉아 Ups과 같은 다른 운동을해야합니다. 모든 운동은 사용자에게 보여줄 이미지가 있어야합니다. 나는이 문제를 해결하는 좋은 방법이 무엇인지 잠시 생각해 왔습니다. 하지만 아래의 내 솔루션이 좋다고 생각하지 않습니다. 이미지를 표시하기 위해 Android에서 이미지 작업을 했습니까? 어떻게했는지에 대한 해결책을 알려주십시오.이미지 표시 Android

운동에는 이름뿐 아니라 이미지가 있습니다. 목적은 이미지와 운동 이름으로 특정 운동을 표시하는 것입니다.

내 운동 수업은 지금 다음과 같이 보입니다. 이미지를 표시해야 할 때 액세스 할 수있는 이미지의 경로가 저장되어 있다고 생각했습니다. assets 폴더에 이미지를 업로드합니다.

public class Exercise { 
    private String exerciseName; 
    private String exerciseSmallImagePath; 
    private String exerciseLargeImagePath; 

public Exercise(String exerciseName, String exerciseSmallImagePath, String exerciseLargeImagePath){ 
    this.exerciseName = exerciseName; 
    this.exerciseSmallImagePath = exerciseSmallImagePath; 
    this.exerciseLargeImagePath = exerciseLargeImagePath; 
    } 
} 
+1

는 excersice의 이름에 기초하여 (http://developer.android.com/reference/android/widget/ImageView.html)의 이미지 액티비티를 생성하고 [이미지 뷰]를 변경. 리소스 폴더에 이미지를 추가하는 것이 좋습니다. 그래야만 이미지에 액세스 할 수 있습니다. –

+0

현재 구현에 문제가 있습니까? – r4jiv007

+1

'이미지를 표시하기 위해 Android에서 이미지 작업을 했습니까? '오늘이 내 작업 : D // 이미지에 어떤 문제가 있습니까? – Droidman

답변

1

이미지 소스에 대한 경로를 저장하는 것은 좋은 방법입니다. 이미지를 표시하려면 ImageViews을보십시오.

1 : 같은 이미지 뷰를 구현하는 두 가지 방법이 있습니다 당신의 XML에서 그것을 정의하고 설정 이미지 소스를 나중에 당신의 한 OnCreate-방법 :

<ImageView 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:contentDescription="Some description" /> 

2 : Activity에 프로그래밍 방식으로 이미지 뷰를 정의 :

ImageView imageView = new ImageView(this); 
LinearLayout.LayoutParams vp = 
    new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, 
        LayoutParams.WRAP_CONTENT); 
imageView.setLayoutParams(vp);   
imageView.setImageResource(fetch your ID here);   
someLinearLayout.addView(imageView); 
1

안드로이드에서 간단한 응용 프로그램을 만드는 방법에 익숙하십니까? 그렇지 않다면 샘플을 가지고 시작해야하고 Android developers guide

This article으로 이미지 작업 방법을 시작할 수 있습니다.

이 작업을 수행하는 방법은 하나의 접근 방식 만 제안 할 수 있습니다. 나머지는 상상력을 향상시키는 방법입니다. 이미지와 텍스트가 아래 (또는 원하는 경우 위)에있는 fragment을 만드는 것으로 시작하십시오. 그런 다음 새로운 이미지와 텍스트로 원하는 곳에이 조각을 넣을 수 있습니다. 레이아웃은 런타임시 이미지 소스를 설정할 수 있습니다 장소에 있으면 여기에 거친 아이디어를

<LinearLayout (vertical orientation> 
<Image ... /> 
<Text ... /> 
</LinearLayout> 

입니다.

이 정보를 표시하는 좋은 방법은 사용자가 스 와이프 (view pager)를 사용하여 탐색 할 수있는 단계를 수행하는 것입니다.

모든 페이지는 위에서 언급 한 단편을 하나의 단계로 표시 할 수 있습니다. 이렇게하면 더 깔끔하고 슬라이드 스크린 스타일의 가이드가됩니다.

관련 문제