2011-11-27 54 views
1

我试图把一个滑动视图(类似于“滑动到解锁”在更衣室屏幕)为所有的ListView的项目。然而,即使它自己运作良好,我得到2个问题:机器人 - 添加滑块来解锁视图列表视图

1.有时,整个行变黑。我认为这是一个选择问题,所以我用: this.setSelector(color.transparent); 为listView本身,但它并没有帮助解决它。

2.当拖动包含它的项目外的视图时,除了“ACTION_CANCEL”之外,我无法捕获任何更多的触摸事件,所以我唯一能做的就是将它返回到原来的位置当它发生时。我想要做的就是让触摸事件发生在视图之外。

这些错误发生在模拟器和实际设备都。

任何人都可以请帮助?


好了,我已经找到了答案:

1:

加上这一行为ListView:

this.setCacheColorHint(0); 

2: 添加这些线列表视图:

@Override 
public boolean onInterceptTouchEvent(final MotionEvent ev) 
    { 
    return false; 
    } 

回答

0

第一个答案在xml中的listview中设置为

android:cacheColorHint="#00000000" 
+0

谢谢,但我最终找到了答案。对不起,所有的烦恼。 –

+0

非常感谢.u也可以使用上面描述的代码。很感谢 –

+0

请停止在答案中加上“谢谢”。它只会混淆你的答案而不添加任何有价值的东西。 – meagar