Lar*_*ars 4 android expandablelistview
我正在尝试识别已在expandableListView中单击的视图.当我设置一个时,OnItemLongClickListener我得到一个参数,向我显示列表中单击视图的位置.但是,它也会计算儿童观点.我希望它只计算群组,所以当点击一个群组时,我可以确定它是哪一个.有没有办法做到这一点?
小智 6
不,long参数不是打包值,这是适配器(getCombinedChildId())生成的ID .尝试解释ID,即使您以某种方式生成它也不是一个好主意.我是一个id.
我认为正确的方法是使用ExpandableListView.getExpandableListPosition(flatPos)方法.实际上,传递给侦听器的"pos"参数是平面列表位置.getExpandableListPosition()方法返回打包位置,然后使用静态方法将其解码为单独的组和子位置ExpandableListView.
我今天亲自解决了这个问题,所以我正在描述我找到的解决方案.
| 归档时间: |
|
| 查看次数: |
5350 次 |
| 最近记录: |