自定义edittext,酷炫效果

本文介绍如何在Android中实现一个自定义的EditText控件,具有圆角、绿边、字体悬浮和隐藏空白等特性,以替代Google的TextInputLayout。作者通过自定义布局和动画,创建了一个功能丰富的编辑框组件。
摘要由CSDN通过智能技术生成

原创个人edittext实现inputlayout效果

项目上突然让写个动效的edittext,就是5.0的那个design,然后,要圆角,绿边,字体悬浮,还要隐藏一段空白,效果待会截图,瞬间感觉不能再爱了。
然后,跑去看了textinputlayout,继承的linearlayout有木有,用的valueanimal有木有,textview,editext集成有木有,瞬间感觉google很坑爹有木有,然后,果断自定义一个控件,屌屌的有木有。
话不多说,上代码:

控件的代码

package com.example.admin.mynewedittext;

import android.annotation.TargetApi;
import android.content.Context;
import android.content.res.TypedArray;
import android.os.Build;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationSet;
import android.view.animation.LinearInterpolator;
import android.view.animation.ScaleAnimation;
import android.view.animation.TranslateAnimation;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;

/**
* Created by admin on 2016/10/5.
*/
public class MyNewEditText extends RelativeLayout {
private TextView contentTv;
private EditText contentEdt;
private LinearLayout lin;
private Integer DurationTime = 200;
private String hintStr;
private final int DEFAULT_PADDING = 0;
private int colorSelectTv = getResources().getColor(R.color.red);
private int backGround;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值