複製**
可以看到,無論是@新增乙個好友,還是刪除乙個「@+好友」,都是將這個「@+好友」當作乙個整體來實現的。新增的時候當作整體,這個
很容易想到,就是用span。但是在刪除的時候,首先要能攔截到軟鍵盤的按下事件,然後再去檢視當前游標的位置,看是否在「@+好友」
這個span的後面,再去把這個「@+好友」統一選中,一併刪除。emmm...軟體盤事件攔截,好像沒玩過啊。。。只好開啟textview原始碼,
搜一下關鍵字input,發現了oncreateinputconnection(editorinfo outattrs)這個api,如果沒猜錯的話,應該就是它了,
網上搜一把,這個是幹啥的。
複製**
具體參考:oncreateinputconnection
好了,就說這麼多,關鍵點就是span以及oncreateinputconnection。
複製**
最後,附上原始碼:原始碼 仿微信建群新增人員效果
類似於這種效果,實現思路是使用recycleview的多布局來實現這個效果,最後乙個輸入框新增在最後面。上具體 選中結果顯示recycleview,當有值的時候使搜尋icon隱藏,無值的時候顯示出來就可以了 recycleview的item布局分為兩個,乙個用來顯示選中結果 另乙個輸入搜尋條件 顯示...
Swift仿寫微信懸浮窗功能
自己也模仿寫了乙個類似的控制項,執行效果如下 向你的專案中新增三個檔案 uiviewcontroller ff.swift suspendtool.swift suspendwindow.swift。在需要懸浮的uiviewcontroller中觸發懸浮的 中加上下面這行 self.suspend ...
微信小程式仿微信語音
先看一下效果 觸控開始 touchstart function e this.recordermanager.start 觸控結束 touchend function e this.recordermanager.stop console.log 按了 shijian 秒 console.log w...