다이얼로그를 만들었습니다
asset 폴더의 이미지를 가져와서 다이얼로그 화면에 뿌려주는 건데요
그 이미지 옆에 텍스트도 넣고 싶습니다
지금 화면 구성이
이미지
이미지
이미지
이미지
닫기 버튼
이렇게 되어있는데
이미지(텍스트)
이미지(텍스트)
이미지(텍스트)
이미지(텍스트)
닫기버튼
이렇게 만들고 싶습니다
그리고 이미지 클릭했을 경우 바로 다이얼로그가 닫히게 하고싶은데 그거도 좀 알려주세요 ㅠ.ㅠ
private void showAlertDialog() throws IOException{
LayoutInflater
vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
ScrollView imageLayout = (ScrollView) vi.inflate(R.layout.image_dialog,
null);
final LinearLayout DynamicLayout = (LinearLayout)
imageLayout.findViewById(R.id.dynamicLayout);
final ImageView[]
car = new ImageView[10];
Bitmap bm2;
for(int
i=0; i<3; i++){
car[i] = new ImageView(this);
car[i].setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
bm2 = loadBitmap("car/car" + i +
".png");
car[i].setImageBitmap(bm2);
DynamicLayout.addView(car[i], new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
}
final
AlertDialog.Builder dialog = new AlertDialog.Builder(this);
dialog.setTitle("차량추가");
car[0].setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View
v) {
m_List.AddView( l, 0 );
}
});
car[1].setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
m_List.AddView( l, 1 );
}
});
car[2].setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
m_List.AddView( l, 2 );
}
});
dialog.setView(imageLayout);
dialog.setNegativeButton("확인", new
DialogInterface.OnClickListener() {
@Override
public void
onClick(DialogInterface dialog, int which) {
}
});
dialog.show();
}