如何在 Android Kotlin 中使用 OnClickListener 在一条消息中显示两个文本输入?

How to get two text inputs to show in one message with OnClickListener in Android Kotlin?

我有两个文本输入框和一个按钮。我设法实现了这一点,当两个文本字段都被填充并单击按钮时,将显示一条消息,显示第一个文本字段的输入。

我想做的是实现当两个文本字段都被填充并单击按钮时,将显示一条消息,显示来自两个文本字段的输入(在一条消息中)。

谁能帮我做一下?/有没有人做过类似的事情?提前致谢!

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    
    val autotextView
            = findViewById<AutoCompleteTextView>(R.id.autoTextViewStart)
    val autotextViewZiel
            = findViewById<AutoCompleteTextView>(R.id.autoTextViewZiel)


    // Get the array of languages
    val languages
            = resources.getStringArray(R.array.Languages)
    // Create adapter and add in AutoCompleteTextView
    val adapter
            = ArrayAdapter(this,
        android.R.layout.simple_list_item_1, languages)
    autotextView.setAdapter(adapter)
    autotextViewZiel.setAdapter(adapter)


    val button
            = findViewById<Button>(R.id.btn); if (button != null)
    {
        button.setOnClickListener(View.OnClickListener {
            val enteredText = autotextView.getText()
            Toast.makeText(this@MainActivity, enteredText, Toast.LENGTH_SHORT).show()
        })
    }

如果您想在 Kotlin 中连接 2 个字符串,有多种方法。请找到它们 here and here。简单的一个你可以做如下:

button.setOnClickListener(View.OnClickListener {
            val enteredText = autotextView.getText() + "  " +autotextViewZiel.getText()
            Toast.makeText(this@MainActivity, enteredText, Toast.LENGTH_SHORT).show()
        })