ListView项目定位

时间:2013-04-17 15:43:25

标签: android android-layout listview listviewitem

我有一个GraphItems列表,我想在屏幕上使用ListView显示(我不确定这是否是最好的方法)但行本身应该是根据{{​​1}}和GraphItem.posX

定位

我创建了一个自定义适配器来处理数据并设置视图的位置,使用GraphItem.posYrow.setX,其中row是row.setY,但问题是:

enter image description here enter image description here

点击区域仍然处于“旧”位置。

我已经尝试使用convertView来设置边距,但我得到了一个类似于setLayoutParams的强制转换

我愿意接受有关如何以更好的方式做到这一点的建议,可能与android.widget.AbsListView$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams不同。

1 个答案:

答案 0 :(得分:0)

设置LayoutParams应该是正确的技巧。您可以使用RelativeLayout.LayoutParams而不是仅使用LayoutParams来解决您的广告素材异常。

另外,您使用什么来处理点击次数onItemClickListener()