안드로이드/기타

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();
}
});
}
}


반응형