마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이미지가 왜 나타나지 않는지 모르겠습니다.

0 추천

 

안녕하세요.

아래의 switch 부분에서 생성자로 넘긴 String 값이,

Bell_Image_Custom_Image의 ImageView에 잘 떠야 하는데.. 사진이 잘 뜨지 않아서 이렇게 글을 올렸습니다.

어디가 잘못되어서 사진이 잘 안뜨는지 모르겠어요.

Bell_Image_Custom_Image의 imageView2에 background로 이미지를 강제적으로 줘보면 잘 뜨는데

똑같이 url을 넘겨서 각 switch의 case별로 다른 이미지를 주려고 2번째 인자에, url을 지정을 해서 보내는데

아래의 사진과 같이 뜨질 않습니다. 어디가 잘못된걸까요 ㅠ

KakaoTalk_20161111_123009171.jpg

 

<Posix.java 부분>

Bell = (ImageView) findViewById(R.id.bell_image);
Bell.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

        switch(position)
        {
            case 0:
             Bell_Image_Custom_Dialog Bell_img1 = new Bell_Image_Custom_Dialog(First_Movie.this,"@drawable/aaa");
             Bell_img1.show();
                break;

            case 1:
                Bell_Image_Custom_Dialog Bell_img2 = new Bell_Image_Custom_Dialog(First_Movie.this,"@drawable/bell");
                Bell_img2.show();
                break;
        }


    }
});


<Bell_Image_Custom_Image 부분>

import android.app.Dialog;
import android.content.Context;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.ImageView;

public class Bell_Image_Custom_Dialog extends Dialog {

    ImageView Movie_Instruction;
    Button btn;

    String Example;

    public Bell_Image_Custom_Dialog(Context context,String Example) {

        super(context);

        setContentView(R.layout.activity_bell__image__custom__dialog);

        Movie_Instruction = (ImageView) findViewById(R.id.imageView2);
        Movie_Instruction.setImageURI(Uri.parse("@drawable/check"));

        // Movie_Instruction.setImageURI(Uri.parse(Example));

        btn = (Button) findViewById(R.id.Bell_Image_Custom_TextView);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                dismiss();
            }
        });

    }
}
비선아 (920 포인트) 님이 2016년 11월 11일 질문

1개의 답변

0 추천
 
채택된 답변
setImageURI 말고 setImageResource(R.drawable.check);

이렇게 해보세요.
Development Guy (70,570 포인트) 님이 2016년 11월 11일 답변
비선아님이 2016년 11월 11일 채택됨
말씀하신데로 하니까 잘 뜹니다!
그런데, Example 부분으로 넘어오는 url에 따라서, 각각 이미지가
다르게 뜨는 구조여야 하는데.. 그러면 setImageResource를 어떻게
바꾸어 주어야 하나요?
해결했습니다 정말 감사합니다!!
...