它易于链接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
}
}