1
在Android的Kindle應用程序中,有一個功能,您可以長期點擊書中的單詞,並且會出現一個菜單,您可以在其中選擇詞典,並查找這個詞。Kindle的Android應用程序如何處理詞典查找的點擊
我想知道如何去捕捉這些單詞點擊?
我在想一個ClickableSpan,但它可以捕獲所有的點擊,而不僅僅是長時間點擊。
任何人都可以指向我的代碼示例,或者提出一個策略嗎?
非常感謝
維克多
在Android的Kindle應用程序中,有一個功能,您可以長期點擊書中的單詞,並且會出現一個菜單,您可以在其中選擇詞典,並查找這個詞。Kindle的Android應用程序如何處理詞典查找的點擊
我想知道如何去捕捉這些單詞點擊?
我在想一個ClickableSpan,但它可以捕獲所有的點擊,而不僅僅是長時間點擊。
任何人都可以指向我的代碼示例,或者提出一個策略嗎?
非常感謝
維克多
我敢肯定,他們正在使用某種形式的onTouchListener用於View的GestureListener。偵聽器設置完成後,他們只需處理longPress事件。
嗯,但他們如何檢測被點擊的單詞? – 2012-01-05 13:22:52
可能的是,他們所做的是從onTouch()中的MotionEvent獲取x,y座標,然後檢查x,y是否在他們的視圖中擊中了該單詞。 – Noel 2012-01-05 17:32:21
是的,但他們怎麼知道哪個單詞在他們的視圖中,在那個像素位置? – 2012-01-06 00:34:51