我有这个设计
我怎样才能添加这个效果?? 可以举一个这个实现的例子
感谢你的回答。
绘制该阴影的一种非常简单的方法是使用自定义ViewGroup
(布局中的那个)并覆盖其dispatchDraw
方法以绘制GradientDrawable
. 例如,使用自定义ListView
:
public class RightShadowList extends ListView {
private GradientDrawable mGradientShadow = new GradientDrawable(
GradientDrawable.Orientation.LEFT_RIGHT, new int[] {
Color.WHITE, Color.GRAY });;
// implement the constructors
@Override
protected void dispatchDraw(Canvas canvas) {
super.dispatchDraw(canvas);
mGradientShadow.setBounds(getMeasuredWidth() - 5, 0,
getMeasuredWidth(), getMeasuredHeight());
mGradientShadow.draw(canvas);
}
}