Android 自定义View 密码框实例代码

这篇文章主要介绍了Android 自定义View 密码框实例代码的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下

暴露您view中所有影响可见外观的属性或者行为。

•通过XML添加和设置样式

•通过元素的属性来控制其外观和行为,支持和重要事件交流的事件监听器

详细步骤见:Android 自定义View步骤

效果图展示:

支持的样式

可以通过XML定义影响外边和行为的属性如下

边框圆角值,边框颜色,分割线颜色,边框宽度,密码长度,密码大小,密码颜色

  

同时支持原来EditText功能,可以获得数据值,数字键盘设置等

绘制逻辑的主要代码

 protected void onDraw(Canvas canvas) { int width = getWidth(); int height = getHeight(); // 外边框 RectF rect = new RectF(0, 0, width, height); borderPaint.setColor(borderColor); canvas.drawRoundRect(rect, borderRadius, borderRadius, borderPaint); // 内容区 RectF rectIn = new RectF(rect.left + defaultContMargin, rect.top + defaultContMargin, rect.right - defaultContMargin, rect.bottom - defaultContMargin); borderPaint.setColor(Color.WHITE); canvas.drawRoundRect(rectIn, borderRadius, borderRadius, borderPaint); // 分割线 borderPaint.setColor(borderColor); borderPaint.setStrokeWidth(defaultSplitLineWidth); for (int i = 1; i 

以上就是Android 自定义View 密码框实例代码的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 移动