안녕하세요.
아래의 소스를 보면, 이미지뷰로 된 bell_image 이미지를 눌렀을 경우에, 팝업 다이얼로그 창이 뜨게 만들었는데 그 창에 이미지가 각각 다른것이 떠야합니다. ( case 0에는 a1, case1에는 b1, case2에는 c1 )
a1과 b1,c1의 이미지는 @drawable에 저장이 되어 있습니다.
아래의 switch가 잘 동작한다고 생각을 했을떄, case문을 어떻게 해줘야 팝업 부분에 각각 경우마다 다른
a1과 b1,c1의 이미지가 뜨게 될까요 ..
switch( 작동한다고 가정했을때 )
{
case 0:
// 팝업메세지 창이 뜨도록, 대신에 a1의 이미지가 되도록 해야함
case 1:
// 팝업 메세지 창이 뜨도록, 대신에 b1의 이미지가 되도록 해야합니다.
}
< 이미지를 누를때, 팝업 메세지가 출력되는 코드입니다. >
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();
}
});
다이얼로그 부분의 코드입니다.
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);
// Movie_Instruction = (ImageView) findViewById(R.id.imageView2);
// Movie_Instruction.setOnClickListener(this);
}
}