随笔分类 - Android 常用控件
摘要:作用: 基类View有个函数 public void setTouchDelegate(TouchDelegate delegate),给view内部的另一个view设置一个touch代理。 图中view是外部view,它包含tv1,tv2两个内部view, view可以给tv1,tv2设置一个to
阅读全文
摘要:1,在官方文档 docs/reference/android/view/View.OnTouchListener.html 中对OnTouchListener的描述 Interface definition for a callback to be invoked when a touch even
阅读全文
摘要:1.Activity,ViewGroup,View的关系 本文按层次比喻,ViewGroup与其中的View的关系不是父子,而是上下层。父子描述继承关系更准确些。 最下层是Activity,Activity上面是一系列ViewGroup,ViewGroup上面是View。 事件总是从Activity
阅读全文
摘要:症状: toast正常构造,调用show时,不显示。 1 View tabMeItem = tabHost.findViewById(R.id.tab_me_xc); 2 tabMeItem.setOnClickListener(new View.OnClickListener() { 3 @Ove
阅读全文
摘要:ViewGroup的下面这个属性可以控制。 原文: android:descendantFocusability Defines the relationship between the ViewGroup and its descendants when looking for a View to
阅读全文
摘要:1,从view得到LayoutParams params LayoutParams params = view.getLayoutParams(); 2,可以从用params.height得到当前view的高度,宽度等, int het = params.height; 3,可以利用params更改
阅读全文
摘要:可以只用一个TextView实现通知角标,TextView的setCompoundDrawables函数可以在TextView的上,下,左,右,4条边处分别指定一个图片。见图1:这个图片如果在角上,就能实现通知角标的功能。同时TextView只显示一个背景时就可当一个ImageView。 ...
阅读全文
摘要:1.只得到字符宽度 //直接返回参数字符串所占用的像素宽度 有一些view可以直接得到paint,如textview, 2.得到字符矩形区域大小
阅读全文
摘要:1.官方文档 1.1 通知相关全部、详细文档 https://developer.android.com/guide/topics/ui/notifiers/notifications 1.2 通知官方示例 https://github.com/googlesamples/android-Notif
阅读全文
摘要:使用dialog时有很多 方法,其中一个就是直接 使用基类Dialog,可用来作一个没有按钮的非模态提示框,它可以直接从系统的主题构造也可从自定义的主题构造。基本步骤:a,构造b,调用dialot.show()c,设置显示参数,注意用代码设置dialog显示参数要在dialog初始化之后,否则无效,...
阅读全文
摘要:1.简介 使用android.text.Spanned; android.text.SpannableString; android.text.SpannableStringBuilder; 和 android.text.*;和 android.text.style.*; 系列类,可以像word一样
阅读全文
摘要:android有 android:layout_gravity 和 android:gravity,前者设置相对父控件布局,后者是设置自己内部的控件的布局。 附加选项,用于按照容器的边来剪切对象的顶部和/或底部的内容. 剪切基于其纵向对齐设置:顶部对齐时,剪切底部;底部对齐时剪切顶部;除此之外剪切顶
阅读全文
摘要:1,使用开源库 BadgeView (*推荐) https://github.com/stefanjauker/BadgeView 比较轻巧,功能也够用。不用在布局写代码就可以给任意一个View添加一个通知角标,下面是基本步骤和示例,注意listview的 BagdeView要缓存一个,不要每个it
阅读全文
摘要:1.屏幕单位 名称 单位缩写 单位全拼 介绍 屏幕尺寸 '' 或 in inch 屏幕的大小,通常用屏幕对角线的长度表示.单位是寸 屏幕分辨率 px pixels 整个屏幕的像素数,一般用屏幕的像素宽度(水平像素数)乘以像素高度表示,形如1280x720, 反之分辨率为1280x720的屏幕,像素宽
阅读全文
摘要:ToastsIN THIS DOCUMENTThe BasicsPositioning your ToastCreating a Custom Toast View在其它线程中启动ToastKEY CLASSES ToastA toast provides simple feedback abou...
阅读全文
摘要:1.代码 1 class NotifyAlertDlg (var callback : ((dlg : NotifyAlertDlg) -> Unit)? = null): DialogFragment() { 2 3 lateinit var binding : NotifyAlertBindin
阅读全文