首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android仿微信@好友功能 输入@跳转、删除整块

最近在做聊天功能的时候,有一个需求是仿照微信做@好友的功能,本来以为挺简单,但是做到这块的时候,发现和想象的有点不一样,什么整块删除,块可编辑,总之,加个@的功能很简单,但是要做和微信的一样还是费了一些功夫...分析需求 输入@跳转到联系人界面,选中一个或者多个好友返回到当前界面 按退格键删除整块内容 块内的内容可编辑,编辑完了之后将不附带@功能,只是单纯的文字 2....lengthAfter) { super.onTextChanged(text, start, lengthBefore, lengthAfter); //向前删除一个字符,@后的内容必须大于一个字符,可以在后面一个空格...builder.toString(); } 最后我就大方的放个地址你们自己看吧 https://github.com/ddssingsong/AtFriend 总结 以上所述是小编给大家介绍的Android仿微信@好友功能...输入@跳转、删除整块,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

1.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android:非Activity跳转Activity时要FLAG?

    今天测试提了个BUG,说是点击小米推送的消息无法跳转到指定页面,只是清除了消息。...我随手就拿过手边的小米6 测试机试了一下,没啥问题啊,跳转挺好的啊;然后又拿过 Nexus 4x ,试了一下,也没问题啊。...翻着翻着我就发现,点击推送跳转时忘了FLAG。...按照我们之前的了解: 从非 Activity跳转到 Activity时 ,必须要给 intent 设置一个 FLAGNEWTASK , 如果不设置将无法跳转。加上之后,一切毛病都没有了。...所以,据此可知: 在 7.1.1(API25 )中,谷歌应该是对Activity跳转进行了优化,非Activity不加FLAG 也能跳转 在7.0中是否有这个特性,暂未测试,也未查阅相关资料。

    90740

    Activity 活动跳转Java&Kotlin)

    Activity 活动跳转Java&Kotlin) 任何正式APP都不可能只有一个Activity,当有多个Activity时,怎么从一个Activity进入到另一个Activity呢?...Java //活动跳转,从MainActivity跳转到TestActivity,普通跳转 startActivity(new Intent(MainActivity.this,TestActivity.class...)); 如果把刚才Java里的代码复制到Kotlin里,会需要转译,转译后的Kotlin代码如下: Kotlin //活动跳转,从MainActivity跳转到TestActivity,普通跳转...//TestActivity 为要跳转的页面 startActivity() 就这么简单,不管是从代码上还是从意思上都比Java要简洁明了,要这样使用的话你的Kotlin...,当然也有少数情况是上一个页面需要接受下一个页面的返回数据,此时Kotlin和Java一样都采取startActivityForResult方法,表示这次活动跳转要求处理返回信息。

    1.7K30

    Java 配 Shell 等于美酒咖啡

    【这是一猿小讲的第 51 篇原创分享】 化学中我们得知「氢气氧气在点燃的情况下会生成水」。 生活中我们得知「良辰美景的情况下会得到千金春宵一刻」。 技术上又何尝不是如此呢?...其实讲真,实现思路有很多,但是不管黑猫白猫能抓住老鼠都是好猫,今天我们尝试用 Java 与 Shell 搭配一下,看看是否会产生惊奇的反应。 1....Runtime 美酒 Shell 咖啡会发生什么呢?...效果确实可以,那么这么一来,想监控统计什么功能,不妨直接把命令交给 Java 程序去执行即可。 4. 如果关注一猿小讲的伙伴应该清楚,在《如何让Java应用成为杀不死的小强?...(中篇)》《如何让Java应用成为杀不死的小强?(下篇)》两篇中都用到了 ProcessBuilder 来执行命令启动进程,那 Runtime 与 ProcessBuilder 的主要区别是啥呢?

    79630

    Leetcode一 (java、python3)

    一 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上一。 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。...java: class Solution { public int[] plusOne(int[] digits) { for( int i=digits.length;i>=0...num = num*10 + digits[i] return [int(i) for i in str(num+1)] ​ python3则可以有很多实现方法,可以像以上java...可以把数组digits倒置,reversed(digits)然后逐项1,最后如果为0,则直接对数组下一项赋值1(python3数组可动态扩展)。最后返回倒置数组。 再就是如上转换成string方式。...先把数组转成一个数字,然后一,最后转换字符串逐个输出char字符并强制转换int型

    62820

    JAVA实现Date日期一天

    hi,我是程序员王也,一个资深Java开发工程师,平时十分热衷于技术副业变现和各种搞钱项目的程序员~,如果你也是,可以一起交流交流。 今天我们简单聊聊Java中实现Date日期一天的问题。...SimpleDateFormat(线程不安全) 在Java中,要实现给Date对象一天,你可以使用Calendar类来操作日期。...但是,DateTimeFormatter主要用于日期和时间的格式化与解析,并不直接提供日期一天的功能。...要实现日期一天,我们通常使用java.time包中的LocalDate、LocalDateTime和ZonedDateTime类,这些类提供了日期和时间的加减操作。...以下是一个使用LocalDate和DateTimeFormatter来实现日期一天的示例代码: import java.time.LocalDate; import java.time.format.DateTimeFormatter

    64610
    领券