我需要设计带有边缘淡入淡出效果的搜索文本框。(请通过链接查看图片:边缘淡入淡出效果)。
任何人都可以给我一个想法?
谢谢。
您可以通过简单地创建一个类来实现它,比如说 YourCustomEditText 并扩展默认的 EditText 类。你可以这样:
public class YourCustomEditText extends EditText
然后重写 OnDraw 方法,只在最后调用 super(canvas) 所以它不会绘制为默认外观。
@Override
protected void onDraw(Canvas canvas) {
canvas.drawColor(Color.WHITE);
canvas.save();
super.onDraw(canvas);
canvas.restore();
}
在活动中实例化它
你的自定义编辑文本你的自定义编辑文本;
然后在活动的 onCreate 上,即使使用相同的 EditText 标签,您也可以将其转换为 YourCustomEditText
yourCustomEditText = (YourCustomEditText) findViewById(R.id.customEditText);