#表单开发

android开发聊天输入框at某人的分隔符选取

android开发时,一些需求要实现@某人,比如说聊天输入框里要实现@某人的高亮效果。实现的一个关键点据说@某人和正常输入的内容的分隔,这个分隔符就是一个重点了。记录一些我实现的时候使用的分隔符。Stringsep=" ";//注意:不是空格,一个编码为8197的空白字符。看起来像空格,但unicode不一样那怎么得到...

android开发使用setOnClickListener点击事件实现双击事件的解决方法

android没有提供给我们直接设置双击事件的方法,当然可以使用setOnTouchListener使用,这里提供一种简洁的实现方法使用kotlin实现代码如下:privatevarlastClickTime=0LtextView.setOnClickListener{valclickTime=System.curre...

android开发fragment里面使用百度地图黑屏错位的解决方法

最近使用百度地图开发,在fragment里面使用百度地图,切换tab的时候,fragment里面的百度地图黑屏、错位导致显示mark不准确。解决方法就是将MapView换为TextureMapView即可 ...

android开发FontMetrics的理解

p.p1{margin:0;font:12px"HelveticaNeue"}p.p1{margin:0;font:12px"HelveticaNeue"}Paint.FontMetrics.top:基准位置上方最大高度Paint.FontMetrics.ascent:基准位置上方推荐高度Paint.FontMetri...

android开发使用MAT工具检测查看内存泄露

1.下载MAT工具https://www.eclipse.org/mat/downloads.php2.右键打开mat.app,打开MAT工具,mac下打开可能出错,解决方法如下:  编辑mat.app/Contents/Eclipse下的MemoryAnalyzer.ini文件,  在--launcher.libra...

android开发File文件储存目录介绍

 Android文件目录储存结构说明。注:别人的图,画得不错,借用一下...

android开发重写equals方法和hashCode方法的通用写法记录

实际开发我们有时需要判断比较两个对象是否相同,通常做法是重写对象的equals方法。但重写equals方法时,一般我们也会重写hashCode方法。其实如果该对象不会当作Map里的key,不重写hashCode方法也是没啥影响的。想重写hashCode方法不知道该怎么写?下面是重写equals方法时,也重写hashCo...

android开发自定义View实现圆角进度条、圆形百分比进度

android项目开发常见的一个需求就是文件下载进度,或者做其他后台操作要求显示一个进度,这样用户体验更加好友。github地址:https://github.com/yongfengnice/CircleProgress下面是项目常用的自定义View实现圆角进度条、圆形百分比进度,效果如下:  &...

android开发ExpandableListView展开分组时不滚动不顶上去的解决方法

//给ExpandableListView设置分组点击事件binding.elvContactGroup.setOnGroupClickListener{parent,_,groupPosition,_->if(parent.isGroupExpanded(groupPosition)){parent.colla...

android开发去掉TextView使用html.from里面的a链接的下划线的方法

classClickURLSpan(url:String):URLSpan(url){companionobject{funstripUnderline(textView:TextView){textView.movementMethod=LinkMovementMethod.getInstance()if(textV...

android开发报错JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 12548628)

报错原因:使用Intent传递Bitmap等大数据,传递的parcelsize超出了限制,binder事务报错了 ...

android开发kotlin项目Proguard混淆配置记录

-flattenpackagehierarchy-allowaccessmodification-keepattributesExceptions,InnerClasses,Signature,SourceFile,LineNumberTable,-dontskipnonpubliclibraryclassmember...

android开发startActivityForResult从系统自带的文件管理器文件选择兼容各个版本

valintent=Intent(Intent.ACTION_GET_CONTENT)intent.type="*/*"intent.addCategory(Intent.CATEGORY_OPENABLE)activity.startActivityForResult(intent,requestCode)overr...

Android开发长按某个控件将PopupWindow显示在手指长按的位置处的实现方法

//Kotlin语法classTestActivity:Activity(){  privatevartouchEvent:MotionEvent?=null  overridefundispatchTouchEvent(event:MotionEvent?):Boolean{if(event?.action==Mot...

Android开发Kotlin检查lateinit变量是否已初始化的方法

classFoo{lateinitvarlateInitVar:StringfuncheckInit(){if(this::lateInitVar.isInitialized){  //重要,this::前缀是必须的。    //如果已经初始化了,返回true      }}} ...
首页上一页...89101112...下一页尾页