代碼示例:如何從Kotlin中的ListView中獲取所選項目?
package tech.kapoor.listviewdemo
import android.content.Context
import android.graphics.Color
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.view.ViewGroup
import android.widget.BaseAdapter
import android.widget.ListView
import android.widget.TextView
import android.widget.AdapterView
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val listView = findViewById<ListView>(R.id.main_listview)
var redColor = Color.parseColor("#FF0000")
listView.setBackgroundColor(redColor)
listView.adapter = CustomAdapter(this)
}
private class CustomAdapter(context: Context): BaseAdapter() {
private val mContext: Context
init {
mContext = context
}
override fun getCount(): Int {
return 80
}
override fun getItemId(position: Int): Long {
return position.toLong()
}
override fun getItem(position: Int): Any {
return position
}
override fun getView(position: Int, view: View?, viewGroup: ViewGroup?): View {
val textView = TextView(mContext)
textView.text = "Here comes the !!"
return textView
}
}
}
我試圖瞭解列表視圖,而不是回收器視圖首先要了解基本知識。 任何人都知道我們如何得到選擇或onclick選定的行ID /索引值,以及如何執行一些操作選擇kotlin中的特定行?
我來自iOS開發平臺。希望你不介意我問,如何使它在附加的代碼中工作? –
首先指定您的要求。你基本上想要什麼?所選項目的ArrayList或只是一個點擊項目? – AndiM
只是在問題中提到的點擊項目。 –