仿微信充值金额输入框-自定义EditText

4

仿微信充值金额输入框-自定义EditText

仿微信充值金额输入框-自定义EditText

在这个项目中,我们需要实现一个自定义的EditText控件,用于输入金额。该控件应该具有以下特性:

* 只能输入数字* 第一位不能是小数点,如果第一位是小数点则默认在小数点前加0* 精确到小数点第二位一、布局代码

首先,我们需要在布局文件中定义一个EditText控件,并设置其inputType属性为number。

```xml

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:inputType="number" />

```

二、自定义EditText类

接下来,我们需要创建一个自定义的EditText类,继承于原生的EditText控件。

```javapublic class CustomEditText extends EditText {

public CustomEditText(Context context) {

super(context);

}

public CustomEditText(Context context, AttributeSet attrs) {

super(context, attrs);

}

public CustomEditText(Context context, AttributeSet attrs, int defStyleAttr) {

super(context, attrs, defStyleAttr);

}

}

```

三、添加数字键盘

为了实现只能输入数字的功能,我们需要在布局文件中添加一个数字键盘。

```xml

android:layout_height="wrap_content"

android:orientation="vertical">

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:inputType="number" />

android:layout_height="wrap_content"

android:orientation="horizontal">

上一篇 android仿微信充值布局,仿微信充值金额输入框-自定义EditText

下一篇 微信登录和微信充值