我想设计一个由以下部分组成的布局:布局顶部的工具栏(应占屏幕的 20%),然后,垂直下方的 ViewPager(应占屏幕的 60%),然后仍然垂直下方,一个BottomSheet(折叠时应占屏幕的20%,展开时应占屏幕的100%)。
现在我已经像这样声明了底片:
<LinearLayout
android:id="@+id/BSSECONDTOOLBAR"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="???"
app:layout_behavior="android.support.design.widget.BottomSheetBehavior"
android:layout_gravity="bottom"
android:gravity="bottom"
android:background="#f44242" />
Run Code Online (Sandbox Code Playgroud)
由于这应该是 a 的直接子级,因此CoordinatorLayout我无法使用该layout_weight属性。
我的问题是如何BottomSheet以百分比设置高度?
我无法真正理解指针指向C++的指针.假设我有一个如下定义的类:
class Vector3
{
public:
float x,y,z;
//some constructors and methods
}
Run Code Online (Sandbox Code Playgroud)
如果我有类似的东西,那该怎么办?
Vector3 **myVector3;
Run Code Online (Sandbox Code Playgroud)
这就是C#的等同于说List<List<Vector3> myVector3什么?无论如何,我怎样才能动态分配这个myVector3对象?谢谢.