51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#android权威编程指南
android开发自定义View实现圆角进度条、圆形百分比进度
android项目开发常见的一个需求就是文件下载进度,或者做其他后台操作要求显示一个进度,这样用户体验更加好友。github地址:https://github.com/yongfengnice/CircleProgress下面是项目常用的自定义View实现圆角进度条、圆形百分比进度,效果如下: &...
代码星球
·
2021-02-22
进度
android
开发
自定义
View
android自定义View实现日期列表
github地址:https://github.com/yongfengnice/CalendarList日期列表是Android项目很常见的需求,实现效果如下所示: 如图所示,每个月份是一个自定义View,不然呢?你因为每天是一个系统自带的TextView呀,那不是会卡死吗,是真卡爆了可能不死而已,不然我也...
代码星球
·
2021-02-22
android
自定义
View
实现
日期
android开发ExpandableListView展开分组时不滚动不顶上去的解决方法
//给ExpandableListView设置分组点击事件binding.elvContactGroup.setOnGroupClickListener{parent,_,groupPosition,_->if(parent.isGroupExpanded(groupPosition)){parent.colla...
代码星球
·
2021-02-22
android
开发
ExpandableListView
展开
分组
android开发去掉TextView使用html.from里面的a链接的下划线的方法
classClickURLSpan(url:String):URLSpan(url){companionobject{funstripUnderline(textView:TextView){textView.movementMethod=LinkMovementMethod.getInstance()if(textV...
代码星球
·
2021-02-22
android
开发
去掉
TextView
使用
android开发报错JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 12548628)
报错原因:使用Intent传递Bitmap等大数据,传递的parcelsize超出了限制,binder事务报错了 ...
代码星球
·
2021-02-22
android
开发
报错
JavaBinder
FAILED
android开发kotlin项目Proguard混淆配置记录
-flattenpackagehierarchy-allowaccessmodification-keepattributesExceptions,InnerClasses,Signature,SourceFile,LineNumberTable,-dontskipnonpubliclibraryclassmember...
代码星球
·
2021-02-22
android
开发
kotlin
项目
Proguard
使用asm.jar将Android手机屏幕投影到电脑
1.下载地址:AndroidScreenMonitor(asm.jar),官网https://code.google.com/p/android-screen-monitor/ 2.到官网下载ASM的zip包,解压后得到asm.jar文件,将其copy到platform-tools目录下3、在platform...
代码星球
·
2021-02-22
使用
asm.jar
Android
手机
屏幕
android开发startActivityForResult从系统自带的文件管理器文件选择兼容各个版本
valintent=Intent(Intent.ACTION_GET_CONTENT)intent.type="*/*"intent.addCategory(Intent.CATEGORY_OPENABLE)activity.startActivityForResult(intent,requestCode)overr...
代码星球
·
2021-02-22
android
开发
startActivityForResult
系统
自带
Android开发长按某个控件将PopupWindow显示在手指长按的位置处的实现方法
//Kotlin语法classTestActivity:Activity(){ privatevartouchEvent:MotionEvent?=null overridefundispatchTouchEvent(event:MotionEvent?):Boolean{if(event?.action==Mot...
代码星球
·
2021-02-22
长按
Android
开发
某个
控件
Android控件属性有最小宽度minWidth,但没有最大宽度maxWidth,那就自定义View搞定它
classMaxWidthLinearLayout@JvmOverloadsconstructor(context:Context,attrs:AttributeSet?=null,defStyleAttr:Int=0):LinearLayout(context,attrs,defStyleAttr){override...
代码星球
·
2021-02-22
宽度
Android
控件
属性
最小
Android开发Kotlin检查lateinit变量是否已初始化的方法
classFoo{lateinitvarlateInitVar:StringfuncheckInit(){if(this::lateInitVar.isInitialized){ //重要,this::前缀是必须的。 //如果已经初始化了,返回true }}} ...
代码星球
·
2021-02-22
Android
开发
Kotlin
检查
lateinit
Android开发开源一款结合databinding写的用于RecyclerView的简单高效MultiTypeAdapter
这是一个结合databinding写的用于RecyclerView的MultiTypeAdapter,写法和用法都非常简单高效,不需要再写ViewHolder了,不需要再写findViewById了,因为使用了databinding,真实项目使用的完整版,用上就会感受到其simplebutpowerful。github...
代码星球
·
2021-02-22
Android
开发
开源
一款
结合
Android开发databinding和RecyclerView.ViewHolder的完美结合
通用ViewHolder代码如下,就一个ViewHolder。。。从此不在是每个RecyclerView的Adapter编写一个ViewHolder了classViewHolder<T:ViewDataBinding>(itemView:View):RecyclerView.ViewHolder(itemV...
代码星球
·
2021-02-22
Android
开发
databinding
RecyclerView.ViewHolder
完美
Android开发华为手机不弹出Toast,报HwRTBlurUtils: check blur style for HwToast-Toast...的原因
华为手机不弹出Toast,log报的信息:HwRTBlurUtils:checkblurstyleforHwToast-Toast,themeResId:0x7f0c0005,context: 。。。我的原因是:重写了getResources方法时调用了setToDefaults()方法导致的。overrid...
代码星球
·
2021-02-22
Android
开发
华为
手机
弹出
android开发Toolbar标题居中显示的解决方法
网上的一大堆,都是有问题不完整的,互相copy。。。记录一下自己的解决方法。<android.support.v7.widget.Toolbarandroid:id="@+id/tool_bar"android:layout_width="match_parent"android:layout_height="w...
代码星球
·
2021-02-22
android
开发
Toolbar
标题
居中
首页
上一页
...
7
8
9
10
11
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他