如何在kotlin中获取editText并使用toast显示.
var editTextHello = findViewById(R.id.editTextHello)
我尝试了这个,但显示了对象
Toast.makeText(this,editTextHello.toString(),Toast.LENGTH_SHORT).show()
解决方法
你错过了从findViewById到EditText的视图演员:
var editTextHello = findViewById(R.id.editTextHello) as EditText
然后,您想要在toast中显示EditText的text属性:
Toast.makeText(this,editTextHello.text,Toast.LENGTH_SHORT).show()
为了记录,这只是更像惯用的Kotlin,相当于在EditText上调用getText(),就像你在Java中这样做:
Toast.makeText(this,editTextHello.getText(),Toast.LENGTH_SHORT).show()