View view = findViewById(R.id.textView);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
viewClicked(view);
}
});
val view = findViewById(R.id.image)
view.setOnClickListener { v -> viewClicked(v) }
// 第一种
val sum1 = {x: Int, j: Int -> x + j}
// 第二种
val sum2: (x: Int, j: Int) -> Int = {a, b -> a + b }
val view = findViewById(R.id.image)
view.setOnClickListener { v -> imageClicked(v) }
fun highOrderFunc(arg1: Int, arg2: Int, paramFunc: (a: Int, b: Int) -> Boolean): Int {
return if (paramFunc(arg1, arg2)) {
arg1
} else {
arg2
}
}
fun highOrderFunc(arg1: Int, arg2: Int, paramFunc: (a: Int, b: Int) -> Boolean): Int {
return if (paramFunc(arg1, arg2)) {
arg1
} else {
arg2
}
}
fun main(args: Array<String>) {
val sum1 = {x: Int, j: Int -> x + j}
val sum2: (x: Int, j: Int) -> Int = {a, b -> a + b }
val max = {x: Int, y: Int -> x > y}
println(sum1)
println(sum2)
println(sum(10, 20))
val biggerNum = highOrderFunc(60, 80, max)
println("biggerNum is $biggerNum")
}
val imageClick: (v: View) -> Unit = {v -> viewClicked(v) }
class Main2Activity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main2)
// 声明函数变量
val imageClick: (v: View) -> Unit = {v -> viewClicked(v) }
// 声明并初始化View对象
val view = View(this)
// 调用View的setOnClickListener方法,设置点击监听器,并将imageClick传进去,
// 最终点击ImageView时,会调用viewClicked方法
view.setOnClickListener(imageClick)
}
private fun viewClicked(view: View?) {
}
}
val listView = findViewById(R.id.listView) as ListView
listView.onItemClickListener = AdapterView.OnItemClickListener { adapterView, view, i, l -> }
listView.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
override fun onItemSelected(adapterView: AdapterView<*>, view: View, i: Int, l: Long) {
}
override fun onNothingSelected(adapterView: AdapterView<*>) {
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有