시간은 흐른 강의이지만, 까먹어서 다시 연습
유데미 강의를 보고 연습중임.
https://www.udemy.com/softcampus-kotlinandroid/learn/v4/t/lecture
class MainActivity : AppCompatActivity() {
var arrayItem = arrayOf("data1", "data2", "data3")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
button.setOnClickListener {
var calendar = Calendar.getInstance()
var year = calendar.get(Calendar.YEAR)
var month = calendar.get(Calendar.MONTH)
var day = calendar.get(Calendar.DAY_OF_MONTH)
var dateListener = object : DatePickerDialog.OnDateSetListener {
override fun onDateSet(view: DatePicker?, year: Int, month: Int, dayOfMonth: Int) {
textView.text = "${year}::${month + 1}::${dayOfMonth}"
}
}
var builder = DatePickerDialog(this, dateListener, year, month, day)
builder.show()
}
button2.setOnClickListener {
var dialog = AlertDialog.Builder(this)
dialog.setTitle("List Dialog")
dialog.setNegativeButton("Cancel", null)
var listener = object : DialogInterface.OnClickListener {
override fun onClick(dialog: DialogInterface?, which: Int) {
when(which) {
0, 1 -> {
Toast.makeText(button2.context, "data1 or data2", Toast.LENGTH_SHORT).show()
}
2 -> {
Toast.makeText(button2.context, "data2", Toast.LENGTH_SHORT).show()
}
}
}
}
dialog.setItems(arrayItem, listener)
dialog.show()
}
}
}
'Dead Code > DEPRECATED-KOTLIN' 카테고리의 다른 글
[코틀린코드연습장] SQLite (0) | 2019.03.21 |
---|---|
[코틀린코드연습장] SnackBar (0) | 2019.03.19 |
[코틀린코드연습장] Firebase에 값 적고, 불러오기 (0) | 2019.03.15 |
[코틀린코드연습장] Fragment생성 (0) | 2019.03.07 |
[코틀린코드연습장] 커스텀리스트 (0) | 2019.02.20 |
[코틀린코드연습장] BroadCastReceiver (0) | 2019.01.24 |
[코틀린코드연습장] ActivityACTION (0) | 2019.01.22 |
[코틀린코드연습장] startActivityForResult(3) . object (0) | 2019.01.17 |
[코틀린코드연습장] startActivityForResult(2) (0) | 2019.01.17 |
[코틀린코드연습장] startActivityForResult(1) (0) | 2019.01.17 |