【发布时间】:2012-07-24 08:23:06
【问题描述】:
我正在使用由自定义 CursorAdapter 填充的 ListView,它根据特定行的 Cursor 中的数据值返回两个不同的视图。
一个View类型包含一个TextView,称之为TextView1。
第二个View包含TextView1和TextView2。
问题是我希望将第二个视图视为 ListView 中的两行。所以 Text1 会变成一行,Text2 会变成另一行。
显然,使用 Layouts 我可以让它看起来像是不同的行,但实际上并不是不同的行。我不能独立选择它们,所以当我连接到 ListView 的 OnListItemClick 事件时,我得到一个用于单击 TextView1 和 TextView2 的事件,它们并不明显。有没有办法告诉 ListView 这里有两行而不是一个,或者有办法伪造它吗?
【问题讨论】:
-
使用
CursorAdapter一个光标条目是一行,我想没有其他方法可以做到这一点。您始终可以编写ArrayAdapter甚至BaseAdapter的自定义扩展
标签: android listview android-layout