안드로이드/기타

AlertDialog -list

FA1976 2017. 1. 23. 14:09



AlertDialog 생성하기


그림에서 처럼 "리스트"란 버튼을 누르면 AlertDialog가 화면에 띄어지고 각각의 리스트를 클릭하면 Toast로 결과를 띄우는 코드


public class MainActivity extends AppCompatActivity {

private String[] items = {"망고 쥬스","토마토 쥬스","포도 쥬스"};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button listButton = (Button) findViewById(R.id.button_list);

listButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("리스트");
builder.setItems(items, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, items[which], Toast.LENGTH_SHORT).show();
}
});

AlertDialog alertDialog = builder.create();
alertDialog.show();
}
});
}
}


'안드로이드 > 기타' 카테고리의 다른 글

물과 불 게임 3탄  (0) 2020.07.28
물과 불 게임 2탄  (0) 2020.07.28
물과 불 게임 1탄  (0) 2020.07.28
AlertDialog - Exit (어플종료)  (0) 2017.01.23
Fragment (프래그먼트)  (0) 2017.01.23
onclickListener (이벤트 할당)  (0) 2017.01.19
Intent Share (공유하기)  (0) 2017.01.19
timer event handler (타이머 이벤트 핸들러)  (0) 2017.01.19