美文网首页
View的点击泛黑显示效果

View的点击泛黑显示效果

作者: WotYang | 来源:发表于2020-01-13 16:56 被阅读0次

    老的方法都是FrameLayout加一个foreground,这里是用自定义view去实现

    public class PressedTextView extends AppCompatTextView {
    
        public PressedTextView(Context context) {
            super(context);
        }
    
        public PressedTextView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
    
        public PressedTextView(Context context, AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
        }
    
        @Override
        protected void onDraw(Canvas canvas) {
            super.onDraw(canvas);
            if (isPressed()) {
                canvas.drawColor(0x33000000);
            }
        }
    
        @Override
        protected void dispatchSetPressed(boolean pressed) {
            super.dispatchSetPressed(pressed);
            invalidate();
        }
    }
    

    相关文章

      网友评论

          本文标题:View的点击泛黑显示效果

          本文链接:https://www.haomeiwen.com/subject/rsknactx.html