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 |