我想在Navigation Drawer上运行这样的进展:
我已成功创建了导航抽屉,但不知道如何制作这样的进度条。可能吗 ?我真的很感激任何回复。
答案 0 :(得分:3)
如果您已成功创建导航抽屉,则必须具有布局。只需在ProgressBar
为(ListView
的第二个孩子)的布局中添加DrawerLayout
即可。您可以在setContentView
之后通过findViewById
初始化并使用它。
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<FrameLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<LinearLayout
android:layout_width="240dp"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="start"
>
<ListView
android:id="@+id/myList"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
/>
<ProgressBar
android:id="@+id/myProgress"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:progress="40"
/>
</LinearLayout>
</android.support.v4.widget.DrawerLayout>
如果您想滚动它,则必须创建一个适配器,其中一个itemTypes是ProgressBar
。
如果您只是想知道如何制作水平进度条:read this