gpt4 book ai didi

android - listview 子项的 onclicklistener

转载 作者:行者123 更新时间:2023-11-29 02:02:56 28 4
gpt4 key购买 nike

我有一个 listview 并且 lisview 的每个项目都是一个 linearlayout。每个线性布局都包含 3 个 TextView 。

如何为这些 TextView 设置一个onclicklistener

我试过这个:

TextView tv=(TextView)findById(R.id.textView1);
tv.setOnClickListener(...);

这会抛出一个nullpointerexception

我也试过 listview 的 setonitemclickedlistener,但这只允许我在线性布局上操作,而不是 TextView 。

提前致谢。

最佳答案

如果这是静态需要的并且您的 View 是基于 XML 的,这就是我所做的:

<TextView
...
android:clickable="true"
android:onClick="myHandler"
/>

只要触摸/单击 TextView ,就会调用 myHandler。当您在 ListView 中使用它时,您仍然需要在 getView() 中添加一个标记并在 myHandler() 中使用它来确定按下了哪一行/字段。

希望这对您有所帮助。

关于android - listview 子项的 onclicklistener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11622905/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com