91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android中點擊無效驗證如何解決

發布時間:2021-05-18 18:02:44 來源:億速云 閱讀:145 作者:Leah 欄目:移動開發

android中點擊無效驗證如何解決?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

模型如下:

android中點擊無效驗證如何解決

子模型:

android中點擊無效驗證如何解決

ps:

 黑色的是最外層,藍色的是在黑塊中,然后delete區域在滑塊區。滑動是控制藍色區域的移動。

如果僅僅是這樣,我一點也不慌。出現了一些東西,更加我讓疑惑。delete的groupview 容器點擊是有效的,也就是藍色區域可點擊的,我用它來點擊添加item,這同樣也給我提供了線索。

android中點擊無效驗證如何解決

在我心中產生了兩個個疑問:

  1. 為什么只有第一個可以點擊, 刪除第一個后,第二個變成了第一個,又可以刪除?

  2. 為什么delete 區域不可點擊,而其groupview 可以點擊?

解決

對于第一個疑問,我嘗試檢測是否綁定了,當然不可能去調試看了,因為list嘛,都一個樣,查看xy坐標的話,腦殼痛。

// holder.tvMsgRemindDelete 是獲取到delete對象
holder.tvMsgRemindDelete.setText("你好啊");

我將拿到的delete view,然后修改它的text。

當然肯定是沒用的,我寫完的時候就感覺不對勁,然而還抱著一絲希望。

因為如果變成第一個的話,那么是可以點擊刪除的,肯定綁定了事件哈。

對于第二個疑問,父類groupview 可以點擊,我就猜想是否是父類的groupview 阻止了該分發事件。(一般情況是不會阻止的,然而我做的這個滑動較為復雜,自我安慰一下)

是否分發到子元素,涉及到

1. onInterceptTouchEvent
2. dispatchTouchEvent

這兩個事件,一個是分發,一個是攔截。

然后找到[ACTION_DOWN,ACTION_UP]判斷事件是通過這兩個判斷的。

然后真的發現:return inView(x, y)

ps:

inView 是我用來判斷是當前x,y軸是否在滑塊中,也就是藍色塊中。

前面將delete放在外面,如下:

android中點擊無效驗證如何解決

Android是什么

Android是一種基于Linux內核的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由美國Google公司和開放手機聯盟領導及開發。

關于android中點擊無效驗證如何解決問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高安市| 合肥市| 临清市| 长治市| 贞丰县| 禹城市| 永济市| 雅江县| 明水县| 尖扎县| 文登市| 白水县| 库尔勒市| 尉氏县| 罗江县| 海林市| 广宁县| 阳泉市| 东平县| 德州市| 驻马店市| 澄江县| 育儿| 浪卡子县| 晴隆县| 桂林市| 克什克腾旗| 昌黎县| 六枝特区| 永新县| 辽阳县| 镇雄县| 宜城市| 东城区| 田林县| 克拉玛依市| 金阳县| 甘南县| 诸城市| 泰宁县| 平武县|