我正在尝试在ListView
具有多个选项的项目中创建一个项目;查看和编辑。我想以与 android 的联系人系统完全相同的方式创建它 - 见下文:
我添加了红色框来说明我想要的行为。如果您在左侧红框内按下,您将呼叫该联系人。如果您在右侧的红色框内按,您会向联系人发送一条短信。我已经在 XML 中创建了类似的布局,但是在代码中实现此功能时遇到了麻烦。
我曾尝试为android:onClick
项目中的单独布局创建自定义函数调用,但调用onClick
方法只允许您传入View
作为参数,而不是位置。需要位置使用listview.getItemAtPosition
功能,我尝试使用listview.getPositionForView
返回位置,但发现这个非常不稳定,很容易因为视图回收而返回错误的定位。
实现由每个项目上具有多个按钮/布局的项目填充的列表的最佳方法是什么?