View
hzp_pengge
Android应用开发
展开
-
Android自定义StatusView,数据加载四种状态的切换
一般情况下,空白界面和网络错误界面是不用显示的,所以用ViewStub,减少内存消耗。1.准备四种view的布局1)status_empty.xml 数据空白界面xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:l原创 2018-01-29 16:42:27 · 1542 阅读 · 2 评论 -
android自定义view
1.Android的自定义view有几种,继承View,继承ViewGroup,或者继承特定的布局(例如:LinearLayout),下面介绍继承View这种方式2.继承View,要重写onMeasure()方法,和onDraw()方法3.首先是View的测量,onMeasure(int widthMeasureSpec,int heightMeasureSec)方法有两个参数,参数有两种信息,大...原创 2018-04-02 15:01:37 · 146 阅读 · 0 评论 -
Android带圆形进度条的ImageView
1.继承ImageView,重写onDraw()方法2.在控件的中间位置画圆圈进度和进度文字3.暴露设置进度值的方法,重绘public class ProgressImageView extends AppCompatImageView { private int progress = 0;//加载的进度 private int diameter = 100;//圆形进度条的直径...原创 2018-04-12 14:45:49 · 1567 阅读 · 0 评论 -
Android自定义弹性滑动View
1.记录一下自己自定义View2.直接子View只能是一个public class SlideView extends ViewGroup { private static final String TAG = "ScrollLinearLayout"; private int lastY;//记录上一个位置 private Scroller mScroller;//回弹的...原创 2018-04-12 15:10:09 · 476 阅读 · 0 评论 -
使用TextInputLayout快速实现EditText 的 android:inputType="textPassword"模式下明文和密文
1.design包的下TextInputLayout当中有两个属性app:passwordToggleEnabled="true"//EditText右边显示小眼睛app:passwordToggleDrawable="@drawable/selector_pwd_type"//自定义小眼睛的样式(不自定义的话,显示系统自带的)2.TextInputLayout包含EditTe...原创 2018-08-23 10:26:49 · 5062 阅读 · 0 评论