//獲取系統時間
val simpleDateFormat1 = SimpleDateFormat("yyyy")
val date1 = Date(System.currentTimeMillis())
var datay=simpleDateFormat1.format(date1).toInt()
//time?.setText(simpleDateFormat.format(date))
val simpleDateFormat2 = SimpleDateFormat("MM")
val date2 = Date(System.currentTimeMillis())
val datam=simpleDateFormat2.format(date2).toInt()
// "獲取控制元件"
val sp_year: Spinner = findViewById(R.id.sp_year)
val sp_month: Spinner = findViewById(R.id.sp_month)
//為Spinner加載資料
"1.準備資料"
val year = arrayOf(datay,datay-1,datay-2)
val month = arrayOf(
arrayOf(datam,1,2,3,4,5,6,7,8,9,10,11,12),
arrayOf(1,2,3,4,5,6,7,8,9,10,11,12),
arrayOf(1,2,3,4,5,6,7,8,9,10,11,12)
)
"2.把資料載入到資料配接器 引數一背景關系 引數二每一行格式 引數三資料"
val year_adapter = ArrayAdapter(this, android.R.layout.simple_spinner_item, year)
"3.把資料配接器給Spinner物件"
sp_year.adapter = year_adapter
//為Spinner設定監聽回應事件
sp_year.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
override fun onNothingSelected(parent: AdapterView<*>?) {}
override fun onItemSelected(
parent: AdapterView<*>?,
view: View?,
position: Int,
id: Long
) {
sp_year_positon = position
//position:Int 指Spinner每一項的位置id
"將city的資料通過配接器給spinner"
val month_adapter = ArrayAdapter(
this@MainActivity,
android.R.layout.simple_spinner_item,
month[position]
)
sp_month.adapter = month_adapter
//Toast.makeText(this@ThirdActivity, country[position], Toast.LENGTH_LONG).show()
}
}
//為Spinner設定監聽回應事件
sp_month.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
override fun onNothingSelected(parent: AdapterView<*>?) {}
override fun onItemSelected(
parent: AdapterView<*>?,
view: View?,
position: Int,
id: Long
) {}
}
var n = sp_year.getSelectedItem().toString()
var y = sp_month.getSelectedItem().toString()
getalldata(n, y)
setAdapter()
Toast.makeText(this,n,Toast.LENGTH_SHORT).show()
Toast.makeText(this,y,Toast.LENGTH_SHORT).show()
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/238218.html
標籤:Android
上一篇:android.system.GaiException: android_getaddrinfo failed: EAI_NODATA
