안녕하세요.
팝업창을 띄울때, 팝업창 안에 글씨를 띄우는게 아니라, 저장되어 있는 큰 이미지를 띄우고 싶은데 어떻게 하는지 잘 모르겠습니다.. 각 case 문 마다, 다른 이미지를 띄워주어야 해서, 온셋클릭 이벤트 안의 내용을 어떻게 구성을 해주어야 할지 며칠째 미친듯이.. 고민입니다. 여러개의 다이얼로그들을 만들어 보았는데,
이미지관련해서는 왜이렇게 저에게 어려운 문제인지 모르겠네요..
아래의 xml에서 구성되어 있는 bell_image를 눌렀을 경우에 Bell 이미지는 case 0 에서는 one.jpg
case1에서는 two.jpg, case2에서는 three.jpg의 이미지를 띄우고 싶습니다.
다이얼로그에 대한 구성은 Bell_Image_Custom_Dialog.java 파일에 구성이 되어 있습니다.
First_Movie 부분에서 각 case문(1~5까지)에 따라서 각기 다른 이미지들을 보여주고자 하는데, Bell_Image_Custom_Dialog 부분이 어디가 잘못되서 이러는지 잘 모르겠습니다..
아래에 소스를 한번 적어보았습니다 ㅠ 소스가 추가되는 부분은 아래의 댓글에 좀 더 추가해 보았습니다.
<First_Movie 부분의 벨이미지 이벤트 부분>
Bell = (ImageView) findViewById(R.id.bell_image);
Bell.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Bell_Image_Custom_Dialog dialog = new Bell_Image_Custom_Dialog(First_Movie.this);
dialog.show();
}
});
< Bell_Image_Custom_Dialog 자바 부분 파일의 소스입니다 >
package ex.real_project;
import android.app.Dialog;
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.ImageView;
public class Bell_Image_Custom_Dialog extends Dialog {
ImageView Movie_Instruction;
public Bell_Image_Custom_Dialog(Context context) {
super(context);
setContentView(R.layout.activity_bell__image__custom__dialog);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_bell__image__custom__dialog);
Movie_Instruction = (ImageView) findViewById(R.id.imageView2);
//Movie_Instruction.setOnClickListener(this);
}
/*
public void setImage(ImageView resource) {
ImageView.setIamgeResource(resource);
}
*/
}
