0

我需要设计带有边缘淡入淡出效果的搜索文本框。(请通过链接查看图片:边缘淡入淡出效果)。

任何人都可以给我一个想法?

谢谢。

4

1 回答 1

0

您可以通过简单地创建一个类来实现它,比如说 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);

于 2014-02-24T03:21:20.980 回答