【问题标题】:setOnClickListener in fragmnet with kotlin使用 kotlin 的片段中的 setOnClickListener
【发布时间】:2022-08-02 21:25:13
【问题描述】:

我正在编写示例代码并希望 Button 显示一条消息,但它没有用 应用程序将打开,但 btn 没有工作

这个应用程序应该显示一个 toast 但它不会并尝试了 lateinit var firstComend : Button 但也没有工作

我应该说将活动转换为片段

请帮我

package com.mysfk.android.frogments

import android.os.Bundle
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.mysfk.android.R
import android.graphics.Color
import android.telephony.SmsManager
import android.webkit.WebView
import android.webkit.WebViewClient
import android.widget.Button
import android.widget.EditText
import android.widget.Toast


private const val ARG_PARAM1 = \"param1\"
private const val ARG_PARAM2 = \"param2\"



class OrderFragment : Fragment() {
    private var param1: String? = null
    private var param2: String? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        val let = arguments?.let {
            param1 = it.getString(ARG_PARAM1)
            param2 = it.getString(ARG_PARAM2)
        }

     var firstComend = view?.findViewById<Button>(R.id.firstButton)
        firstComend?.setOnClickListener {
  
            Toast.makeText(context, \"ارسال شد\", Toast.LENGTH_SHORT).show()
        }

    }

    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        return inflater.inflate(R.layout.fragment_order, container, false)
    }

    companion object {
    
        @JvmStatic
        fun newInstance(param1: String, param2: String) =
            MessageFragment().apply {
                arguments = Bundle().apply {
                    putString(ARG_PARAM1, param1)
                    putString(ARG_PARAM2, param2)
                }
            }
    }
}

    标签: android android-studio kotlin


    【解决方案1】:

    尝试在 onCreateView 中设置您的点击侦听器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-14
      • 1970-01-01
      • 2019-03-07
      • 2020-09-22
      相关资源
      最近更新 更多