我在这里有一个待解决的问题,我可能已经找到了一个可能不那么容易出错的解决方案;然而,我不知道如何编写这个解决方案的代码。
这个解决方案非常类似于android.support.design.widget.NavigationView
如何处理XML中的头部视图!唯一的问题是,我尝试搜索NavigationView
的源代码,但我似乎找不到它。我可以轻松找到其他Android源代码 - 除了较新的Design库。
如果我能从Google找到源代码,那么我就可以实现类似的东西。
代码
<android.support.design.widget.NavigationView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:menu="@menu/drawer"
app:headerLayout="@layout/drawer_header" />
看到最后一行了吗?我想为我的自定义视图做类似的事情,在其中插入另一个视图。
所以我的问题是:
1. 设计库NavigationView的源代码在哪里? 或者 2. 是否有其他允许您在其中插入布局的自定义视图,其代码已发布在线? 或者 3. 如果没有在线内容,那么一个人该如何去做呢?这是可能的。NavigationView就是这样做的。