【发布时间】:2016-02-17 05:44:14
【问题描述】:
我想实现它,因为它的效果很好。我试图通过创建自定义视图来获得效果,并且在触摸时我得到了至少 50% 的类似效果。我想实现从自定义视图到导航视图的 ondraw() 和 ontouch() 方法。这是怎么做的?任何人有任何线索?任何人都可以提供任何具有类似内容的链接。
我试过了:
public class CustomNavigation extends DrawerLayout {
public CustomNavigation(Context context) {
super(context);
}
public CustomNavigation(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomNavigation(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
// invalidate();
}
public void start()
{
this.invalidate();
Log.d("Parth", "start");
}
@Override
public void onDraw(Canvas c) {
Log.d("Parth", "ondraw");
// super.onDraw(c);
}
}
未调用 on draw 方法。为什么会这样?
从主要活动中,我创建了上面类的一个对象并像这样调用 start 方法:
CustomNavigation drawer = (CustomNavigation) findViewById(R.id.drawer_layout);
drawer.start();
这只是最初的东西,我也想实现这些:
【问题讨论】:
-
您好,任何人都知道如何实现单击列表视图项并打开如上图所示的详细页面动画,帮助感谢提前感谢
标签: android navigation-drawer material-design