Android 如何实现此设计元素?
我有这个设计 如何添加此效果?? 您可以给出此实现的示例Android 如何实现此设计元素?,android,Android,我有这个设计 如何添加此效果?? 您可以给出此实现的示例 谢谢您的回答。绘制阴影的一个非常简单的方法是使用自定义的视图组(布局中的视图组),并覆盖其dispatchDraw方法来绘制GradientDrawable。例如,使用自定义的列表视图: public class RightShadowList extends ListView { private GradientDrawable mGradientShadow = new GradientDrawable(
谢谢您的回答。绘制阴影的一个非常简单的方法是使用自定义的
视图组(布局中的视图组),并覆盖其dispatchDraw
方法来绘制GradientDrawable
。例如,使用自定义的列表视图
:
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);
}
}
您使用的是SlidingDrawer吗?您是在谈论那个阴影吗?不,我不使用SlidingDrawerhow来为ListFragment做这件事。@maxUsain一个ListFragment
是基于一个ListView
元素的,所以覆盖ListFragment
的onCreateView
方法并返回一个视图(或膨胀一个布局)它有我答案中的自定义列表视图
,idandroid.R.id.list
(或者对于xml布局,@android:id/list
)。难以理解我没有那么多经验,需要example@MaxUsanin看看这个例子。