Android TextView设置ClickableSpan 点击结尾空白位置也响应点击的问题
生活随笔
收集整理的這篇文章主要介紹了
Android TextView设置ClickableSpan 点击结尾空白位置也响应点击的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解決辦法,在后邊緊接著追加一個0寬度字符:
builder.append("\u200b");相關知識:
“\u200b” ? 為 Unicode Character ‘ZERO WIDTH SPACE’ (U+200B),可用于內容標識,不占位數(寬度0)。 “\u0020” 為半角空格(英文符號),占一個英文字符寬度。 “\u3000” 為全角空格(中文符號),占一個中文字符寬度。 “\u00A0” 為不間斷空格,主要用在office中,讓一個單詞在結尾處不會換行顯示。?
如上圖,修改前,第一行圖標后的區域點擊會觸發圖標的點擊事件。
修改后,圖標后邊空白區域正常,不會觸發圖標的點擊事件。由于追加的是0寬度字符,段落中的圖標也不影響布局。
如果追加其它占位符或者空白字符,段落中的圖標后會有空白。
總結
以上是生活随笔為你收集整理的Android TextView设置ClickableSpan 点击结尾空白位置也响应点击的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决React Native报错:Err
- 下一篇: C# 扩展object类 将string