在AndroidSlidingUpPanel中,用法说明..
要使用布局,只需在活动布局中包含com.sothree.slidinguppaneldemo.SlidingUpPanelLayout作为Root元素。确保它有两个孩子。第一个孩子是你的主要布局。第二个孩子是您向上滑动面板的布局。两个孩子的宽度和高度都应设置为match_parent。以下代码是库中包含的示例代码。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".DemoActivity" >
<com.sothree.slidinguppanel.SlidingUpPanelLayout
android:id="@+id/sliding_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:text="Main Content"
android:textSize="16sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#eee"
android:orientation="vertical" >
<TextView
android:layout_width="match_parent"
android:layout_height="34dp"
android:gravity="center|bottom"
android:text="The Awesome Sliding Up Panel"
android:textSize="16sp" />
<TextView
android:id="@+id/brought_by"
android:layout_width="match_parent"
android:layout_height="34dp"
android:autoLink="web"
android:gravity="center|top"
android:text="Brought to you by http://umanoapp.com"
android:textSize="14sp" />
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:scaleType="fitStart"
android:src="@drawable/graphic" >
</ImageView>
</LinearLayout>
</com.sothree.slidinguppanel.SlidingUpPanelLayout>
以上xml布局的结果是
我用TextView
(任何布局)替换了第一个子布局LinearLayout
(主要内容),并在图形布局中提供了NullPointerException
。
答案 0 :(得分:0)
添加以下内容关闭您的布局:
</RelativeLayout>
后
</com.sothree.slidinguppanel.SlidingUpPanelLayout>
答案 1 :(得分:0)
请检查您应用的 Umano library 的使用情况。这里很清楚,在slidingUpPanel视图中应该有确切的两个布局作为子。您可以将其作为任何布局。
我已经尝试使用 RelativeLayout 和 LinearLayout 进行相同操作,它就像魅力一样。
如果您的问题没有得到解决,请告诉我。
享受编码......:)