我可以用什么代替滑动抽屉
What can i use instead of a Sliding drawer
我正在制作一个启动器应用程序。在本教程中,它使用了在 Api 中弃用的滑动抽屉 17. 我可以用什么代替它?我尝试使用此处link下方的其中一篇帖子中的幻灯片面板到下方gitHub
gitHubLinkhttps://github.com/umano/AndroidSlidingUpPanel
。但它不允许我以我想要的方式使用它。我希望应用程序出现在抽屉中而不是主要内容中。出于某种原因,第二个视图只允许我创建一个文本视图,用于手柄向上滑动。关于我可以使用哪些其他方法来完成相同工作的任何建议。它必须从底部向上滑动。感谢大家的帮助
好的,伙计们,猜猜看。使用我在问题中发布的 GitHub 。它所做的是因为我大声说出了我喜欢的布局,但只有 2 children。我使用相对布局作为我的第一个布局,其中包含用于我的主屏幕应用程序的 gridView 并将其关闭。然后我使用下面的花药相对布局,里面有一个文本视图,然后另一个相对布局设置在顶部有 80dp 填充(我的文本句柄的大小)在这个里面我有另一个 gridview 用于我的应用程序并将它全部关闭。
Xml 看起来像这样
<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=".MainActivity"
android:id="@+id/Mainlayout"
>
<com.sothree.slidinguppanel.SlidingUpPanelLayout
xmlns:sothree="http://schemas.android.com/apk/res-auto"
android:id="@+id/sliding_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom"
sothree:umanoPanelHeight="80sp"
sothree:umanoShadowHeight="4dp"
sothree:umanoDragView ="@+id/dragView"
sothree:umanoScrollableView="@+id/list"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<GridView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/content1"
android:columnWidth="90dp"
android:numColumns="auto_fit"
android:verticalSpacing="50dp"
android:horizontalSpacing="50dp"
android:stretchMode="columnWidth"
android:gravity="center"
android:clickable="true"
>
</GridView>
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/handle"
android:text="b"
android:textSize="80sp"
android:textColor="#17ff1c"
android:gravity="center|top"
android:clickable="true" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="80sp"
android:id="@+id/dragView"
android:clickable="true"
android:focusable="false">
>
<GridView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="80sp"
android:id="@+id/content"
android:columnWidth="90dp"
android:numColumns="auto_fit"
android:verticalSpacing="50dp"
android:horizontalSpacing="50dp"
android:stretchMode="columnWidth"
android:gravity="center"
>
</GridView>
</RelativeLayout>
</RelativeLayout>
</com.sothree.slidinguppanel.SlidingUpPanelLayout>
</RelativeLayout>
我正在制作一个启动器应用程序。在本教程中,它使用了在 Api 中弃用的滑动抽屉 17. 我可以用什么代替它?我尝试使用此处link下方的其中一篇帖子中的幻灯片面板到下方gitHub
gitHubLinkhttps://github.com/umano/AndroidSlidingUpPanel
。但它不允许我以我想要的方式使用它。我希望应用程序出现在抽屉中而不是主要内容中。出于某种原因,第二个视图只允许我创建一个文本视图,用于手柄向上滑动。关于我可以使用哪些其他方法来完成相同工作的任何建议。它必须从底部向上滑动。感谢大家的帮助
好的,伙计们,猜猜看。使用我在问题中发布的 GitHub 。它所做的是因为我大声说出了我喜欢的布局,但只有 2 children。我使用相对布局作为我的第一个布局,其中包含用于我的主屏幕应用程序的 gridView 并将其关闭。然后我使用下面的花药相对布局,里面有一个文本视图,然后另一个相对布局设置在顶部有 80dp 填充(我的文本句柄的大小)在这个里面我有另一个 gridview 用于我的应用程序并将它全部关闭。
Xml 看起来像这样
<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=".MainActivity"
android:id="@+id/Mainlayout"
>
<com.sothree.slidinguppanel.SlidingUpPanelLayout
xmlns:sothree="http://schemas.android.com/apk/res-auto"
android:id="@+id/sliding_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom"
sothree:umanoPanelHeight="80sp"
sothree:umanoShadowHeight="4dp"
sothree:umanoDragView ="@+id/dragView"
sothree:umanoScrollableView="@+id/list"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<GridView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/content1"
android:columnWidth="90dp"
android:numColumns="auto_fit"
android:verticalSpacing="50dp"
android:horizontalSpacing="50dp"
android:stretchMode="columnWidth"
android:gravity="center"
android:clickable="true"
>
</GridView>
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/handle"
android:text="b"
android:textSize="80sp"
android:textColor="#17ff1c"
android:gravity="center|top"
android:clickable="true" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="80sp"
android:id="@+id/dragView"
android:clickable="true"
android:focusable="false">
>
<GridView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="80sp"
android:id="@+id/content"
android:columnWidth="90dp"
android:numColumns="auto_fit"
android:verticalSpacing="50dp"
android:horizontalSpacing="50dp"
android:stretchMode="columnWidth"
android:gravity="center"
>
</GridView>
</RelativeLayout>
</RelativeLayout>
</com.sothree.slidinguppanel.SlidingUpPanelLayout>
</RelativeLayout>