2011-11-27 55 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