gpt4 book ai didi

安卓自定义EditText

转载 作者:行者123 更新时间:2023-11-29 18:13:53 25 4
gpt4 key购买 nike

我希望创建一个自定义 EditText,其中输入的每个字符都应位于其自己的单元格中(参见图片)。

我最好的猜测是我需要为 EditText 的各种状态创建我自己的 .png,它提供矩形轮廓,然后扩展 EditText 的 onDraw 方法来绘制分隔相邻字符的垂直线。

我从来没有做过自定义 View ,对Android中的手动绘图知之甚少,所以需要一些指导。

我走的路对吗?

如何确定绘制垂直线的高度和位置?

奥利奥的最佳吃法是什么?

enter image description here

最佳答案

这将是一项非常艰巨的任务。看看TextView.onDraw() (您正在考虑覆盖)。如果我是你,我会立即改变主意:)

相反,我会使用 LinearLayout 来保存一组自定义的 EditText,但我不知道您正在寻找哪种交互方式

最后,要测量您使用的文本 Paint.getTextBounds() .在何处绘制垂直分隔符取决于您的设计。如果你有固定数量的固定长度的单元格,你知道在哪里,否则你需要测量文本

关于安卓自定义EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9236173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com