链接片段上的文字



它易于链接mainActivity.kt文件上的文本,但我不知道如何在fragment.kt文件上链接相同的链接。这是MainActivity.kt

的代码
class MainActivity : AppCompatActivity() {
    var text: TextView? = null
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        text = findViewById(R.id.textLink)
        text?.setOnClickListener({
            var click = Intent (this@MainActivity, LinkText:: class.java)
            startActivity(click)
        })
    }
}

我想在homefragment.kt中链接看起来像

的文本
class HomeFragment : Fragment() {

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

    }

}

我需要相同的代码。

假设在fragment_home.xml中您有一个带有ID textLink的文本视图。这是HomeFragment上的代码如何"链接"文本。

class HomeFragment : Fragment() {
    var text: TextView? = null
    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
        val view = inflater.inflate(R.layout.fragment_home, container, false)
        text = view.findViewById(R.id.textLink)
        text?.setOnClickListener {
            var click = Intent(requireActivity(), LinkText::class.java)
            startActivity(click)
        }
        return view
    }
}

最新更新