
自定义控件
qq_36968707_白云
这个作者很懒,什么都没留下…
展开
-
自定义控件-----ActionBar
先声明,一下用的kotlin写的,不是java,但是这两个是相通的,如果使用java的话类比就行写这个主要是解决原生系统存在的一些问题,比如如果是系统原生的ActionBar的话:1、getActionBar的时候要考虑到activity引用的主题theme,如果是NoActionBar之类的主题的话,会取不到ActionBar,报空指针2、即使是theme选对了,也能取到Action...原创 2018-08-06 10:36:11 · 507 阅读 · 0 评论 -
自定义控件-----popupWindow的使用
1、下面的主要的类PopWindowpackage bai.bai.bai.demo.view;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.graphics.drawable.BitmapDrawable;impo...原创 2018-07-26 11:55:47 · 201 阅读 · 0 评论 -
自定义控件-----用自定义linearLayout实现数字键盘
先上效果图,类似这种的 一、首先我们自定义一个继承自LinearLayout的类,如下KeyBoardLinearLayoutpackage bai.bai.bai.demo;import android.content.Context;import android.content.res.TypedArray;import android.support.anno...原创 2018-07-23 13:50:15 · 1130 阅读 · 0 评论 -
自定义控件-----自定义数字键盘,适配了正则表达式的带输出字符串的控件
一、主要的类:CustomAmountInputKeyboard class CustomAmountInputKeyboard constructor(context: Context, attrs: AttributeSet? = null) : LinearLayout(context, attrs), AdapterView.OnItemClickListener, View.OnC...原创 2018-08-16 15:27:34 · 284 阅读 · 0 评论 -
自定义控件-----控件布局随着手指滑动而滑动
依旧是kotlin代码写的一、主要关键类class SlideLinearLayout @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : LinearLayout(context, attrs), View.OnTouchListener { private var mHeigh...原创 2018-08-20 17:22:04 · 518 阅读 · 0 评论