仿微信群 好友功能

2021-09-11 14:09:14 字數 527 閱讀 2362

複製**

可以看到,無論是@新增乙個好友,還是刪除乙個「@+好友」,都是將這個「@+好友」當作乙個整體來實現的。新增的時候當作整體,這個

很容易想到,就是用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...