我正在使用ListView在我的应用程序中显示一些图像和名称。我可以使ListView切片可点击并开始新的活动。但是现在我想针对一个listview tile上的不同项目执行不同的操作。如果用户点击图像,图像打开,textView将显示一些吐司或其他东西。 ImageView和TextView在同一个ListView Tile中。我怎样才能做到这一点?任何帮助?在列表视图中处理多个可点击区域
0
A
回答
1
在适配器中的按钮和TextView的定义要求,和你做OnClickListener事件。它们将默认在列表项的点击事件之前。
如果您的自定义行布局所包含的观点没有一个click事件会回落到列表视图项的Click事件。
1
可以在适配器实现点击事件,但也实现它的活动。 你可以找到解决方案:http://www.migapro.com/click-events-listview-gridview/
希望它可以帮助你。 一些注意事项:不应该像上面tuturial GridView控件使用视图架,它可以使一些bug,可以实现直接像这样:
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
((ListView) parent).performItemClick(v, position, 0); // Let the event be handled in onItemClick()
}
});
1
能够完美地实现这另一种方法是所谓的“配件”二次视图添加到您的ListView关联的项目的看法。一个谷歌开发者专家在Android平台上:
http://cyrilmottier.com/2011/11/23/listview-tips-tricks-4-add-several-clickable-areas/
相关问题
- 1. 在视图上处理多个点击
- 2. 在列表视图项中的多个可点击的视图
- 3. 图像具有多可点击区域/表面/区域
- 4. 在无序列表中增加可点击的图像区域
- 5. 在ListView项目中设置图像多个可点击区域?
- 6. 可点击区域图像
- 7. 在可扩展列表视图中处理包含多个视图的childview上的点击事件
- 8. 如何处理列表视图中的点击(带图标)?
- 9. 在SharePoint列表视图中处理多个SharePoint项目列表
- 10. 图像中的Android可点击区域
- 11. .JPEG图片中的可点击区域?
- 12. 图片视图中的可点击区域?
- 13. 可点击的ImageView在列表视图
- 14. 编写方法来处理点击在列表视图android
- 15. 处理imageButton在自定义列表视图内点击
- 16. 试图使图像区域可点击
- 17. DIV出现在点击(多个区域)
- 18. 可点击图片列表视图
- 19. 处理点击图像按钮的活动列表视图
- 20. Matrix.setTranslate()仅转换视图的可视表面而不是可点击区域?
- 21. 如何处理可点击区域顶部的元素
- 22. 如何使无序列表的整个区域可点击?
- 23. 增加图片的可点击区域
- 24. 可点击的图像区域
- 25. 点击列表视图中的多个图像
- 26. 点击通知区域的C++事件处理图标Windows
- 27. 在列表视图中两个可单击的图像视图
- 28. JSON列表视图和可点击
- 29. 列表视图不可点击
- 30. 列表视图失去可点击性
做我需要在列表视图的itemclicklistner使用一些ID /位置像这样在由西里尔Mottier下面的链接explaned相当不错?或简单的imageView.setOnClickListener将完成这项工作? – deejay
它会完成这项工作。是的,你会需要该ID来获取您的自定义适配器中的ImageView,然后设置onClickListener – AndroidMechanic
感谢兄弟..它的工作..但它有时混合名称与其他listitem的名称。我有三个名字Jhon,Sam和Dee。如果我点击jhon它有时会显示山姆被点击,有时如果我按相同它显示dee被点击。但是,在列表完全加载后,它的工作正常..是一些编码错误还是只是正常的行为? – deejay